Com generar codis 39 i 39 full ASCII amb text personalitzat en .NET

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ó

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

TipusFeuNo donem
CharsetUtilitza A-Z, 0-9, -.$%./+ (bàsic)Utilitzeu la caixa inferior en el mode bàsic
Totes les ASCIIUtilitzeu el codi 39Extended per a símbolsEls símbols d’espera en el mode bàsic
Format de sortidaSVG/PNG per a la producció de crispLow-res JPG per a la impressió
Verificació digitalNomés és possible si es requereixPermet 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.

 Català