Gérer code 128 barcodes programmatiquement est essentiel pour la gestion de la chaîne d’approvisionnement, la logistique de livraison, le contrôle de l’inventaire et le suivi des actifs. Cet article montre comment utiliser Aspose.BarCode pour .NET pour créer des codes de barre précis et lisibles avec des propriétés personnalisables.

Introduction

Code 128 est un standard de code bar versatile largement utilisé dans diverses industries pour sa densité de données élevée et sa fonctionnalité de contrôle automatique. Dans ce guide, nous explorerons comment générer des codes bar 128 en utilisant Aspose.BarCode pour .NET, pour s’assurer qu’ils sont exacts, lisibles et conformes aux normes de l’industrie.

Principaux

Avant de tomber dans les détails de mise en œuvre, assurez-vous que vous avez la configuration suivante:

  • Visual Studio 2019 ou ultérieur
  • .NET 6.0 ou ultérieur (ou .Net Framework 4.6.2+)
  • Aspose.BarCode pour .NET installé via NuGet Package Manager
  • Les connaissances de base de C#

Pour installer Aspose.BarCode, exécutez le commandement suivant dans votre console Package Manager :

PM> Install-Package Aspose.BarCode

La mise en œuvre étape par étape

Étape 1 : Importer Aspose.BarCode Namespace

Importer l’espace de nom nécessaire pour travailler avec les codes bars.

using Aspose.BarCode.Generation;

Étape 2 : Créer une instance de générateur de code bar

Créer un exemple de BarcodeGenerator et spécifier le type de code bar comme Code128. Vous pouvez également définir les données à être encodées dans cette étape.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");

Étape 3 : personnaliser les propriétés de code bar (optional)

Ajustez les différentes propriétés du code bar, telles que le mode de configuration de code, la hauteur des barres, le texte d’affichage et les couleurs.

// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;

Étape 4 : Enregistrer ou exporter l’image de code bar

Économisez l’image de code-barre générée dans les formats souhaités tels que PNG, SVG, etc.

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

Exemple complet

Ci-dessous est un exemple complet qui montre comment générer et personnaliser Code 128 barcodes en utilisant Aspose.BarCode pour .NET.

using Aspose.BarCode.Generation;
using System.Drawing;

class Program
{
    static void Main()
    {
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
        generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
        generator.Parameters.Barcode.BarHeight.Pixels = 120;
        generator.Parameters.Barcode.XDimension.Pixels = 3;
        generator.Parameters.CaptionAbove.Text = "Order Number";
        generator.Parameters.CaptionAbove.Visible = true;
        generator.Parameters.CaptionBelow.Text = "A123B456789";
        generator.Parameters.CaptionBelow.Visible = true;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Parameters.ImageParameters.AntiAlias = true;
        generator.Save("order-code128.png", BarCodeImageFormat.Png);
        generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
    }
}

Conseils et trucs

  • Utiliser Code128EncodeMode.CodeB pour les lettres et les numéros de cas supérieur ou inférieur, ou Code128EncodeMode.CodeC pour numéric-uniquement, double densité de codage.
  • Exporter SVG pour les graphiques vectorielles de haute qualité dans les layouts imprimés ou web.
  • Ajuster la hauteur de la barre et XDimension pour correspondre à vos exigences d’étiquette ou de taille de colis.
  • Permettre l’anti-aliage pour les images les plus lisse, en particulier pour de petits barcodes ou des écrans numériques.

FAQs

**Q: Comment coder efficacement les valeurs numériques longues ?**A : Utilisation Code128EncodeMode.CodeC pour les données numériques uniquement (la longueur doit être même) à double densité de codage.

**Q: Puis-je ajouter un logo ou une couverture à l’image de code bar ?**A: Oui, vous pouvez post-processer l’image en utilisant System.Drawing ou n’importe quelle bibliothèque graphique .NET après sauvegarde.

**Q: Le code 128 contient-il un chèque ?**A: Oui, le checksum est calculé et codé automatiquement.

Utiliser les cas et les applications

  • Étiquettes et cartons de livraison
  • Inventaire / Tracking d’actifs
  • Étiquettes de produits / POS
  • Laboratoire / Tracking des échantillons
  • Bibliothèque et gestion des fichiers

Migliori pratiche

  • Valider toujours la sortie avec un scanner avant l’impression de masse
  • Utilisez une hauteur de bar suffisante pour un scan facile à utiliser
  • Choisissez SVG ou 300 DPI PNG pour les étiquettes imprimées professionnelles
  • Loger ou stocker le code texte et l’image de code bar pour les trails d’audit

Conclusion

Aspose.BarCode pour .NET est le kit d’outils idéal pour générer Code 128 barcodes à l’échelle, avec une riche personnalisation, des outils de haute qualité et la conformité pour tous les scénarios du secteur. Aspose.BarCode API de référence.

More in this category