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
- Čo je GS1-128 (UCC/EAN-128) Barcode?
- rýchly štart (minimálny príklad)
- Predpoklady
- krok za krokom implementácia
- Formátovanie identifikátorov aplikácií (AI)
- Príslušenstvo pre Barcode
- Podporované formáty
- Problémy a spoločné problémy
- FAQs
- Použitie prípadov a aplikácií
- Najlepšie postupy
- Súvisiace články
- Záver
Ú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
Tipy | Do | Nedá sa |
---|---|---|
a syntax | Používať parentesy a správne polia poriadok | Používajte priestory alebo omietnite AI |
Formátovanie poľa | Koncatenát AI podľa GS1 specs | Zmiešajte údaje GS1 a non-GS1 |
Výstupný formát | SVG/PNG/TIFF pre štítky zhody | Low-res JPG pre balenie |
Validation | Testovanie s kompatibilným skenerom / softvérom GS1 | Predpokladajme, ž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 .