Comment générer des codes barres EAN-13 et Ean-8 pour les produits de détail dans .NET

Comment générer des codes barres EAN-13 et Ean-8 pour les produits de détail dans .NET

Quels sont les codes de barre EAN-13 et Ean-8 ?

EAN-13 est la norme mondiale pour les codes de barres de produits de détail.Ean-13 encode 13 chiffres et est utilisé sur pratiquement tous les biens de consommation dans le monde entier; Ean-8 est une version compacte, 8 numéros pour petits paquets et un espace d’étiquette limité.Les deux formats permettent un chèque rapide, sans erreur, l’inventaire et la gestion de la chaîne de livraison.

Début rapide (exemple minimum)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);

Table des contenus

Introduction

Cet article démontre comment générer des codes de barres EAN-13 et Ean-8 pour les produits de détail en utilisant Aspose.BarCode pour .NET. Il comprend un code C# complet, des conseils de personnalisation et des réponses aux questions d’intégration de détails du monde réel.

Principaux

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

La mise en œuvre étape par étape

Exemple de l’EAN-13 :

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);

Exemple 8 :

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);

L’affichage de code bar

  • Haute de bar / largeur : csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Couleur / Background : csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
  • • Caption : csgen.Parameters.CaptionBelow\.Visible = true;
  • Rotage (pour l’emballage) csgen.Parameters.RotationAngle = 90;

Formats de sortie soutenus

  • PNG, JPEG, BMP – Formats d’image standard pour l’impression ou le web
  • TIFF - Pour l’impression à haute résolution ou à batch
  • SVG, EMF – Pour les œuvres d’art vectoriels scalables

Résolution des problèmes et problèmes communs

  • Le barcode n’est pas scané ?

  • Assurez-vous que le code est tous les chiffres (pas de lettres / espaces), la longueur correcte, et pas trop petit sur l’impression / exportation

  • Faible ou manquante ?

  • Aspose.BarCode ajoute des chiffres automatiquement – il suffit de fournir 12 ou 7 digits

  • L’étiquette ne convient pas ?

  • Utilisez EAN-8 pour les emballages plus petits; réduisez la hauteur de la barre/XDimension

FAQs

**Q: Puis-je générer des codes de barre pour plusieurs produits dans un ensemble?**A: Oui. passer par votre liste de produits et générer / sauvegarder chaque image de code-barre de manière programmée.

**Q : Puis-je utiliser des barcodes de couleur ?**A: Pour la compatibilité du scanner maximale, appuyez sur les barres sombres sur un fond lumineux; utilisez les couleurs avec prudence.

Utiliser les cas et les applications

  • Retail et Grocery Checkout
  • Étiquette d’inventaire et stockroom
  • Les recettes POS et les étiquettes Shelf
  • Images de produits de commerce électronique

Meilleures pratiques : Table de référence rapide

TIPSFaitesne pas
La longueur du codeEAN-13 : 12 chiffres, Ean-8 : 7Ajouter des chiffres supplémentaires / courts
Bar de couleurBlack/DarkBlue sur blancBar rouge / jaune
CaptionAfficher ci-dessous pour la lectureCouverture avec bars
Format de sortieUtiliser PNG/SVG pour la production de crispJPG basse pour l’impression

Conclusion

Les codes de barres EAN-13 et Ean-8 sont le standard d’or pour le détail et l’inventaire dans le monde entier. Aspose.BarCode pour .NET rend facile de générer des code-barres conforme, de haute qualité pour chaque utilisation. Aspose.BarCode API de référence Pour plus de détails et des scénarios avancés.

 Français