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
- Care sunt codurile 39 și codul 39 Full ASCII?
- Începerea rapidă (exemplu minim)
- Prevederile
- Implementarea pas cu pas
- Apariția codului de bar
- Formate de ieșire susținute
- Problemele de rezolvare și problemele comune
- FAQ-uri
- Folosește cazuri și aplicații
- Cele mai bune practici
- Articole conexe
- concluziile
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
Tipuri | Fă | Să nu |
---|---|---|
Charset | Utilizați A-Z, 0-9, -.$%./+ (basic) | Foloseste-te in moduri de bază |
Ascensiune completă | Foloseste codul39Extended pentru simboluri | Simboluri de așteptare în modul de bază |
Formatul de ieșire | SVG/PNG pentru producția de crisp | Reducere JPG pentru imprimare |
Verificați numărul | Este posibilă numai dacă este necesar | Permite î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.