Cum să creați coduri de bar GS1-128 (UCC/EAN-128) pentru lanțul de aprovizionare și conformitate în .NET
Ce este codul de bar GS1-128 (UCC/EAN-128)?
GS1-128, cunoscut și sub numele de UCC/EAN-128 este un cod de bară standardizat 1D pentru codarea datelor din lanțul de aprovizionare structurate cu identificatori de aplicații (AIs) - utilizat la nivel global pentru logistică, sănătate, farmacie, alimente și retail.
Începerea rapidă (exemplu minim)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Tabelul conținutului
- Introducere
- Ce este codul de bar GS1-128 (UCC/EAN-128)?
- Începerea rapidă (exemplu minim)
- Prevederile
- Implementarea pas cu pas
- Formatul de identificare a aplicațiilor (AI)
- 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 ghid demonstrează modul de generare a codurilor de bar GS1-128 (UCC/EAN-128) pentru lanțul global de aprovizionare, farmaceutică și conformitate cu reglementările 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
using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Formatul de identificare a aplicațiilor (AI)
Începeți fiecare element de date cu AI-ul său în paranteze, de exemplu,
(01)
,(17)
,(10)
,(21)
Pentru câmpurile de lungime variabilă (batch, lot, serial), grup AI și date fără spațiu, și se termină cu un FNC1 dacă mai multe câmpi urmează (Aspose.BarCode face acest lucru automat)
Exemplele sunt:
Cuvânt cheie: GTIN-14
(01)09521234543213
„Batch / Lot”
(10)ABC123
Încheierea perioadei:
(17)250430
Apariția codului de bar
- Înălțimea / lățime a barului:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Culoare și fundal:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Cuvânt cheie:
csgen.Parameters.CaptionBelow\.Visible = true;
Formate de ieșire susținute
- PNG, JPEG, BMP – imprimare standard și web
- TIFF – High-res / arhivă
- SVG, EMF – Vector pentru etichetare și ambalare
Problemele de rezolvare și problemele comune
Codul de încărcare nu scanează sau date eronate?
Asigură sinteza corectă a AI, utilizarea corespunzătoare a parantezelor și nici un spațiu suplimentar.
Pământul de lungime variabilă nu este parset?
Confirmă poziția adecvată FNC1 (operată automat de Aspose.BarCode pentru GS1-128).
Too dense/large pentru etichetă?
Adăugați dimensiunea XD sau utilizați formatul multi-rooi.
FAQ-uri
**Q: Cum codez mai multe câmpuri de date?**A: Concatenate mai multe perechi de date AI (de exemplu, (01)...(10)...(17)...
).
**Q: Sunt necesare codurile de bar GS1-128 pentru exporturile farmaceutice și alimentare?**A: Da, pentru multe regiuni și industrii – validați întotdeauna cu standardele dvs. de conformitate.
Folosește cazuri și aplicații
- Urmărirea lanțului global de aprovizionare
- Etichete pentru batch/expiry
- Alimente și băuturi logistice
- Compatibilitate cu dispozitivele de asistență medicală
- Depozitare și automatizare de transport
Cele mai bune practici: tabelul de referință rapid
Tipuri | Fă | Să nu |
---|---|---|
în syntax | Utilizați paranteze și ordinea corectă a câmpului | Utilizați spații sau omitați AIs |
Formatarea câmpului | AII concatenate pe spectrul GS1 | amestecă datele GS1 și non-GS1 |
Formatul de ieșire | SVG/PNG/TIFF pentru etichetele de conformitate | JPG low-res pentru ambalaje |
Validation | Testare cu scaner/software compatibil cu GS1 | Asigurați-vă că toate scanerele sunt gata GS1 |
concluziile
GS1-128 (UCC/EAN-128) este esențial pentru lanțul de aprovizionare, asistența medicală și codificarea regulamentară. Aspose.BarCode pentru .NET oferă instrumente robuste pentru generarea codului de bare compatibil cu GS1. Aspose.BarCode API Referință Pentru mai mult.