Cum de a genera coduri 39 și cod 39 complet ASCII cu text personalizat în .NET

Cum de a genera coduri 39 și cod 39 complet ASCII cu text personalizat în .NET

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, inventari, sisteme de bibliotecă și carduri de identitate.

Începerea rapidă (exemplu minim)

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

Tabelul conținutului

Introducere

Acest articol explică modul de generare a Codului 39 și Codul 39 coduri ASCII complete pentru gestionarea activelor, sistemele bibliotecii și fluxurile de lucru în inventari folosind Aspose.BarCode pentru .NET.

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.

 Română