Créez des codes à barre ASCII complets dans les applications .NET en utilisant la bibliothèque Aspose.BarCode.Cette guide fournit des instructions étape par étapes, des échantillons de code C# et des conseils de personnalisation pour l’apparition du code bar.
Introduction
Cet article explique comment générer des codes de barre ASCII complets pour la gestion des actifs, le suivi des enregistrements et d’autres applications en utilisant Aspose.BarCode pour .NET.
Quels sont les codes 39 et 39 de barcode ASCII ?
Code 39 est un code de barre 1D largement utilisé qui soutient les lettres, les chiffres et quelques symboles - idéal pour les tags d’actifs, systèmes d’inventaires, la gestion de la bibliothèque et les cartes ID. Code 79 Full ASCII (Extended) permet à tous les caractères de l’ASC II en utilisant des séquences spéciales.
Début rapide (exemple minimum)
L’exemple minimum suivant montre comment générer un code de barre de base 39 dans C#:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Principaux
- Visual Studio 2019 ou ultérieur
- .NET 6.0+ ou .Net Framework 4.6.2+
- Aspose.BarCode pour .NET (NuGet)
- Les connaissances C#
PM> Install-Package Aspose.BarCode
La mise en œuvre étape par étape
L’exemple 39 :
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
Code 39 Complète ASCII (Extended) Exemple :
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
L’affichage de code bar
- Veuillez vérifier le numéro :
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- Haute de bar / largeur :
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- Couleur / Background :
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- • Caption :
csgen.Parameters.CaptionBelow.Visible = true;
- Mode ASCII complet:
EncodeTypes.Code39Extended
Formats de sortie soutenus
- PNG, JPEG, BMP — Print et Web
- TIFF — High-res/archivage
- SVG, EMF — Graphiques scalables
Résolution des problèmes et problèmes communs
Le barcode n’est pas scané ? - Assurez-vous que seuls les caractères valides sont utilisés (A-Z, 0-9, - $ % . / + espace pour Code de base 39).
Pour les caractères spéciaux, utilisez Code39Extended.
Checksum mismatch ?
- Activer ou désactiver le checksum pour correspondre à votre configuration de scanner.Les petits étiquettes ne s’adaptent pas ?- Ajustez la hauteur de la barre et la dimension XD; utilisez Code 39 sur Code128 pour des codes moins dense.
FAQs
**Q: Quelle est la différence entre le Code 39 et le code 39 Full ASCII?**A: Code standard 39 ne prend en charge qu’un ensemble de caractères limité. mode ASCII complet (Extended) permet de coder tous les personnages AS CII en les codant en deux séquences symboliques.**Q : Est-ce que le numéro de vérification est obligatoire ?**A: Il est facultatif dans le Code 39.Activer uniquement si votre flux de travail ou votre scanner le requiert.
Utiliser les cas et les applications
- Étiquette des actifs et des équipements
- Bibliothèque et gestion scolaire
- Inventaire / Tracking de stockroom
- Bandeaux industriels et d’identification
Meilleures pratiques : Table de référence rapide
TIPS | Faites | ne pas |
---|---|---|
Charset | Utilisez A-Z, 0-9, -.$ %/+ (basic) | Utiliser le bas dans le mode de base |
Tout ASCII | Utiliser Code39Extended pour les symboles | Symbole d’attente dans le mode de base |
Format de sortie | SVG/PNG pour la production de crisp | JPG basse pour l’impression |
Vérifier le numéro | Il n’est possible que si nécessaire | Possibilité par hasard |
Conclusion
Code 39 est le fond de l’actif, des enregistrements et du barcodage de la bibliothèque. Aspose.BarCode pour .NET offre des options flexibles pour chaque scénario. Aspose.BarCode API de référence Pour des caractéristiques de code bar plus avancées.
More in this category
- Accélérer la scanation de code bar 1D dans les flux de travail d'inventaire et de stockage dans .NET
- Créer des codes barres UPC-A et U PC-E pour l'emballage de produits dans .NET
- Créer les codes de barre GS1-128 (UCC/EAN-128) pour la chaîne d'approvisionnement et la conformité dans .NET
- Créer les codes ISBN et ISSN pour les livres et périodiques dans .NET
- Créer un code 128 avec Aspose.BarCode pour .NET