Cum să creați coduri de bar GS1-128 (UCC/EAN-128) pentru lanțul de aprovizionare și conformitate în .NET

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

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

TipuriSă nu
în syntaxUtilizați paranteze și ordinea corectă a câmpuluiUtilizați spații sau omitați AIs
Formatarea câmpuluiAII concatenate pe spectrul GS1amestecă datele GS1 și non-GS1
Formatul de ieșireSVG/PNG/TIFF pentru etichetele de conformitateJPG low-res pentru ambalaje
ValidationTestare cu scaner/software compatibil cu GS1Asiguraț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.

 Română