Com generar codis 39 i 39 full ASCII amb text personalitzat en .NET
Quins són els codis 39 i 39 d’ASCII?
El codi 39 és un codi de barres 1D àmpliament utilitzat que dóna suport a lletres, nombres i alguns símbols –ideal per a etiquetes d’actius, inventari, sistemes de biblioteca i targetes d’identificació.
Iniciació ràpida (exemple mínim)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Taula de continguts
- Introducció
- Quins són els codis 39 i 39 d’ASCII?
- Iniciació ràpida (exemple mínim)
- Prerequisits
- Implementació de pas a pas
- Caracterització de l’aparició de barcode
- Formats de sortida suportats
- Problemes i problemes comuns
- FAQs
- Utilitzar casos i aplicacions
- Les millors pràctiques
- Articles relacionats
- Conclusió
Introducció
Aquest article explica com generar codis de barres ASCII complets per a la gestió d’actius, sistemes de biblioteques i fluxos de treball en inventari utilitzant Aspose.BarCode per .NET.
Prerequisits
- Visual Studio 2019 o posterior
- .NET 6.0+ o .Net Framework 4.6.2+
- Aspose.BarCode per a .NET (NuGet)
- C# coneixements bàsics
PM> Install-Package Aspose.BarCode
Implementació de pas a pas
El codi 39 és el següent:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
Codi 39 Complet ASCII (Extended) Exemple:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
Caracterització de l’aparició de barcode
- Verificació de les dades:
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- Alçada i amplada del bar:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- Pel·lícula de color / Background:
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- Capçalera de la Comissió:
csgen.Parameters.CaptionBelow\.Visible = true;
- Mode ASCII complet:
EncodeTypes.Code39Extended
Formats de sortida suportats
- PNG, JPEG, BMP – Impressió i web
- TIFF - High-res / Arxiu
- SVG, EMF – gràfics escalables
Problemes i problemes comuns
El barc no escaneix?
Assegureu-vos que només s’utilitzen els caràcters vàlids (A-Z, 0-9, - $ % . / + espai per al codi bàsic 39).
Per a personatges especials, utilitzeu Code39Extended.
Comprovació d’un error?
Aplicar o desactivar la configuració de l’escàner.
L’etiqueta petita no s’adapta?
Ajustar l’altura de la barra i XDimension; utilitzeu el codi 39 sobre el código128 per a codis menys densos.
FAQs
**Q: Quina és la diferència entre el codi 39 i el Codi 39 Full ASCII?**A: El codi estàndard 39 només dóna suport a un conjunt de caràcters limitat.Modificació ASCII completa (Extended) permet tots els caràcters de l’ASC II en codificar-los com a seqüències de dos símbols.
**Q: És obligatori el número de verificació?**A: És opcional en el codi 39.Aplicar només si el flux de treball o l’escanner requereix.
Utilitzar casos i aplicacions
- Etiquetatge d’actius i equips
- Biblioteca i gestió escolar
- Instal·lació / Stockroom Tracking
- Indústria i marca d’identificació
Millors pràctiques: taula de referència ràpida
Tipus | Feu | No donem |
---|---|---|
Charset | Utilitza A-Z, 0-9, -.$%./+ (bàsic) | Utilitzeu la caixa inferior en el mode bàsic |
Totes les ASCII | Utilitzeu el codi 39Extended per a símbols | Els símbols d’espera en el mode bàsic |
Format de sortida | SVG/PNG per a la producció de crisp | Low-res JPG per a la impressió |
Verificació digital | Només és possible si es requereix | Permet de forma aleatòria |
Conclusió
El codi 39 és el fons d’actius, inventari i barcodificació de la biblioteca. Aspose.BarCode per .NET ofereix opcions flexibles per a cada escenari. Aspose.BarCode API Referència Per a característiques de codi de bar més avançats.