Ako vytvoriť kód GS1-128 (UCC/EAN-128) pre dodávateľský reťazec a dodržiavanie v .NET

Ako vytvoriť kód GS1-128 (UCC/EAN-128) pre dodávateľský reťazec a dodržiavanie v .NET

Čo je GS1-128 (UCC/EAN-128) Barcode?

GS1-128, tiež známy ako UCC/EAN-128 je štandardizovaný 1D číslicový kód pre kódovanie variabilnej dĺžky, štruktúrovaných údajov dodávateľského reťazca s identifikátormi aplikácií (AI) – používaný globálne pre logistiku, zdravotnú starostlivosť, lekárňu, potraviny a maloobchod.

rýchly štart (minimálny príklad)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Tabuľka obsahu

Úvod

Tento sprievodca preukazuje, ako generovať GS1-128 (UCC/EAN-128) barové kódy pre globálny dodávateľský reťazec, farmaceutické a regulačné dodržiavanie pomocou Aspose.BarCode pre .NET.

Predpoklady

  • Visual Studio 2019 alebo neskôr
  • .NET 6.0+ alebo .Net Framework 4.6.2+
  • Aspose.BarCode pre .NET (NuGet)
  • Základné C# vedomosti
PM> Install-Package Aspose.BarCode 

krok za krokom implementácia

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);

Formátovanie identifikátorov aplikácií (AI)

  • Začnite každý údajový prvok s jeho AI v parentézach, napr. (01), (17), (10), (21)

  • Pre polia s variabilnou dĺžkou (batch, lot, seriál), skupinové AI a údaje bez priestoru, a skončiť s FNC1 ak viac polí nasleduje (Aspose.BarCode to robí automaticky)

  • Príklady :

  • GTIN 14: v súvislosti s (01)09521234543213

  • Batch a lot: (10)ABC123

  • predĺženie obdobia: (17)250430

Príslušenstvo pre Barcode

  • Bar výška / šírka: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • farba a pozadie: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • • kapitola: csgen.Parameters.CaptionBelow\.Visible = true;

Podporované formáty

  • PNG, JPEG, BMP – štandardná tlač a web
  • TIFF – High-res / archív
  • SVG, EMF – Vektor pre označovanie a balenie

Problémy a spoločné problémy

  • Barcode nie skenovanie alebo nesprávne údaje?

  • Zabezpečte správny syntax AI, správne používanie parentézy a žiadne ďalšie priestory.

  • Variable-length pole nie je parsed?

  • Potvrďte správne umiestnenie FNC1 (sprievodca Aspose.BarCode automaticky pre GS1-128).

  • Too dense/large pre značku?

  • Nastaviť XDimension alebo použiť multi-row formátovanie.

FAQs

**Q: Ako šifrovať viacero dátových polí?**A: Koncatenát viacerých párov dát AI (napr. (01)...(10)...(17)...).

**Q: Je pre farmaceutický a potravinový vývoz potrebný kód GS1-128?**Odpoveď: Áno, pre mnoho regiónov a priemyselných odvetví – vždy validujte so svojimi štandardmi dodržiavania.

Použitie prípadov a aplikácií

  • Globálne sledovanie dodávateľského reťazca
  • Farmaceutický batch/expiry štítok
  • Logistika potravín a nápojov
  • dodržiavanie zdravotníckych zariadení
  • skladovacie a lodné automatizácie

Najlepšie postupy: rýchla referenčná tabuľka

TipyDoNedá sa
a syntaxPoužívať parentesy a správne polia poriadokPoužívajte priestory alebo omietnite AI
Formátovanie poľaKoncatenát AI podľa GS1 specsZmiešajte údaje GS1 a non-GS1
Výstupný formátSVG/PNG/TIFF pre štítky zhodyLow-res JPG pre balenie
ValidationTestovanie s kompatibilným skenerom / softvérom GS1Predpokladajme, že všetky skenery sú GS1 pripravené

Záver

GS1-128 (UCC/EAN-128) je nevyhnutný pre dodávateľský reťazec, zdravotnú starostlivosť a regulačné kódovanie. Aspose.BarCode pre .NET poskytuje robustné nástroje pre generáciu kódov podľa GS1. Aspose.BarCode API Referencia Pre viac .

 Slovenčina