Generați codul 39 și cod 39 complet ASCII în aplicațiile .NET folosind biblioteca Aspose.BarCode. Acest ghid oferă instrucțiuni pas cu pas, mostre de cod C# și sfaturi de personalizare pentru apariția codului bar.

Introducere

Acest articol explică modul de generare a Codului 39 și Codul 39 coduri full ASCII pentru gestionarea activelor, urmărirea inventariilor și alte aplicații folosind Aspose.BarCode pentru .NET. Acesta include exemple complete de cod C# și sfaturi cu privire la personalizarea aspectului codului.

Care sunt codurile 39 și codul 39 Full ASCII?

Codul 39 este un cod de frunze 1D utilizat pe scară largă care susține litere, numere și câteva simboluri - ideal pentru etichete de active, sisteme de inventare, administrare a bibliotecii și carduri de identitate.

Începerea rapidă (exemplu minim)

Următorul exemplu minim demonstrează modul de a genera un cod de noroc de bază 39 în C#:

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

Prevederile

  • Visual Studio 2019 sau mai târziu
  • .NET 6.0+ sau .NET Framework 4.6.2+
  • Aspose.BarCode pentru .NET (NuGet)
  • Cunoașterea C#
PM> Install-Package Aspose.BarCode 

Implementarea pas cu pas

Codul 39 Exemplu:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);

Cod 39 Exemplu complet ASCII (Extended):

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);

Apariția codului de bar

  • • Verificarea numărului: csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • Înălțimea / lățime a barului: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Culoare și fundal: csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
  • Cuvânt cheie: csgen.Parameters.CaptionBelow.Visible = true;
  • Modul complet ASCII: EncodeTypes.Code39Extended

Formate de ieșire susținute

  • PNG, JPEG, BMP — Imprimare și web
  • TIFF — High-res / arhivă
  • SVG, EMF — Grafică scalabilă

Problemele de rezolvare și problemele comune

  • Codul de încărcare nu este scanat? - Asigurați-vă că sunt utilizate numai caractere valabile (A-Z, 0-9, - $ % . / + spațiu pentru codul de bază 39).

  • Pentru caracterele speciale, utilizați Code39Extended.

  • „Checksum mismatch”- Permite sau dezactivează checksum pentru a se potrivi cu configurarea scanerului.

  • Să nu se potrivească etichetele mici? - Adăugați înălțimea barului și dimensiunea XD; utilizați codul 39 peste cod128 pentru coduri mai puțin dense.

FAQ-uri

**Q: Care este diferența dintre Codul 39 și Codului 39 Full ASCII?**A: Codul standard 39 susține doar un set limitat de caractere. modul ASCII complet (Extended) permite toate caracterele AS CII prin codarea lor ca secvențe de două simboluri.**Q: Este obligatoriu numărul de verificare?**A: Este opțional în Codul 39.Activați-l numai dacă fluxul de lucru sau scanatorul dvs. necesită.

Folosește cazuri și aplicații

  • Eticheta activelor și echipamentelor
  • Biblioteca și școala de management
  • Inventori / stocuri de urmărire
  • Bande industriale și de identitate

Cele mai bune practici: tabelul de referință rapid

TipuriSă nu
CharsetUtilizați A-Z, 0-9, -.$%./+ (basic)Foloseste-te in moduri de bază
Ascensiune completăFoloseste codul39Extended pentru simboluriSimboluri de așteptare în modul de bază
Formatul de ieșireSVG/PNG pentru producția de crispReducere JPG pentru imprimare
Verificați numărulEste posibilă numai dacă este necesarPermite în mod aleatoriu

concluziile

Codul 39 este fundalul activului, inventarului și codificării bibliotecii. Aspose.BarCode pentru .NET oferă opțiuni flexibile pentru fiecare scenariu. Aspose.BarCode API Referință pentru caracteristicile mai avansate ale codului de bar.

More in this category