Comment générer le code 128 avec Aspose.BarCode pour .NET

Comment générer le code 128 avec Aspose.BarCode pour .NET

Code 128 est l’un des normes de code bar 1D les plus populaires – utilisé dans le monde entier pour la livraison, la logistique, l’inventaire, le suivi des actifs et le POS. Il soutient les données alfanumériques et numérique, comprend le chèque automatique, et est largement compatible avec les scanners et les logiciels industriels.

Problème du monde réel

Les organisations doivent coder les numéros de commande, les identifiants d’actifs ou les SKU comme des codes barres robustes pour un scan rapide et sans erreur. La création manuelle du code barrage est inefficace et contre les erreurs. Les développeurs ont besoin d’une approche .NET programmatique pour générer Code 128 qui sont exacts, lisibles et conformes aux exigences de l’industrie.

Vue de la solution

Aspose.BarCode pour .NET vous permet de créer et de personnaliser les codes à barres Code 128 pour toute application – les étiquettes de livraison de batch, les tags d’inventaire ou les actifs numériques.Tous les principaux ensembles de code (A/B/C) sont supportés, et vous pouvez exporter des images dans plusieurs formats pour les flux de travail imprimé et numérique.

Principaux

  • Visual Studio 2019 ou ultérieur
  • .NET 6.0 ou ultérieur (ou .Net Framework 4.6.2+)
  • Aspose.BarCode pour .NET (installer via NuGet)
  • Les connaissances C#
PM> Install-Package Aspose.BarCode

La mise en œuvre étape par étape

Étape 1 : Installer et Importer Aspose.BarCode

using Aspose.BarCode.Generation;

Étape 2 : Créer le code 128 Barcode Generator

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

Étape 3 : (Optionnel) Sélectionnez le code Set, hauteur, caption, 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

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

Étape 5 : Exemple complet

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);
        // Test with a barcode scanner or mobile app
    }
} 

Conseils et trucs

  • Utilisez Code128EncodeMode.CodeB pour les lettres et les numéros de cas supérieur ou inférieur, ou Code138E EncodeDoc pour l’encodage numérique uniquement, à double densité.
  • 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: Utilisez Code128EncodeMode.CodeC pour les données numériques uniquement (la longueur doit être même) pour doubler la 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 .

 Français