Jak vytvořit šifrovací kód GS1-128 (UCC/EAN-128) pro dodavatelský řetězec a shodu v .NET
Jaký je barový kód GS1-128 (UCC/EAN-128)?
GS1-128, také známý jako UCC/EAN-128 je standardizovaný 1D čárový kód pro šifrování variabilní délky, strukturovaných dat dodavatelského řetězce s Application Identifiers (AIs) – používá se globálně pro logistiku, zdravotnictví, farmacii, potraviny a maloobchod.
Rychlý začátek (minimální příklad)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Tabulka obsahů
- Úvod
- Jaký je barový kód GS1-128 (UCC/EAN-128)?
- Rychlý začátek (minimální příklad)
- Předpoklady
- krok za krokem implementace
- Formátování identifikátorů aplikací (AI)
- Přizpůsobení barového kódu
- Podporované formáty výstupu
- Problémy a společné problémy
- FAQs
- Použití případů a aplikací
- Nejlepší postupy
- související články
- závěr
Úvod
Tento průvodce ukazuje, jak generovat čárové kódy GS1-128 (UCC/EAN-128) pro globální dodavatelský řetězec, farmaceutické a regulační dodržování pomocí Aspose.BarCode pro .NET.
Předpoklady
- Visual Studio 2019 nebo novější
- • .NET 6.0+ nebo 4.6.2+
- Aspose.BarCode pro .NET (NuGet)
- Základní znalosti C#
PM> Install-Package Aspose.BarCode
krok za krokem implementace
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átování identifikátorů aplikací (AI)
Začněte každý datový prvek s jeho AI v parentesích, např.
(01)
,(17)
,(10)
,(21)
Pro různorodé pole délky (batch, lot, seriál), skupinové AI a data bez prostoru, a skončit s FNC1 pokud více polí následuje (Aspose.BarCode to automaticky)
Příklady :
• GTIN 14:
(01)09521234543213
Batch a lot:
(10)ABC123
Výsledky vypršení:
(17)250430
Přizpůsobení barového kódu
- Bar výška / šířka:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Barva a pozadí:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- • kapitola:
csgen.Parameters.CaptionBelow\.Visible = true;
Podporované formáty výstupu
- PNG, JPEG, BMP – standardní tisk a web
- TIFF – High-res / archiv
- SVG, EMF – Vektor pro označování a balení
Problémy a společné problémy
Barcode není skenování nebo nesprávné údaje?
Zajištění správné syntézy AI, správného používání parentes a žádné další prostory.
Variable-length pole není parsed?
Potvrďte správné FNC1 umístění (automaticky zpracovává Aspose.BarCode pro GS1-128).
Too dense/large pro štítek?
Přizpůsobte XDimension nebo použijte multi-row formátování.
FAQs
**Q: Jak šifrovat více datových polí?**A: Koncatenát několika AI datových párů (např. (01)...(10)...(17)...
).a).
**Q: Je pro farmaceutický a potravinářský vývoz požadován barový kód GS1-128?**Odpověď: Ano, pro mnoho regionů a průmyslových odvětví – vždy validujte se svými standardy shody.
Použití případů a aplikací
- Globální sledování dodavatelského řetězce
- Farmaceutický balíček/expiry labeling
- Logistika potravin a nápojů
- Kompatibilita zdravotnických zařízení
- Nákladní a lodní automatizace
Nejlepší postupy: rychlá referenční tabulka
Tipy | Do | Nenechte |
---|---|---|
Syntaxová | Použijte parametry a správný polní řád | Použijte prostory nebo omítete AI |
Formátování pole | Koncatenát AI na GS1 specs | Míchání údajů GS1 a ne-GS1 |
Výstupní formát | SVG/PNG/TIFF pro štítky shody | Low-res JPG pro balení |
Validation | Testování s kompatibilním skenerem/softwarem GS1 | Předpokládejme, že všechny skenery jsou GS1 připraveny |
závěr
GS1-128 (UCC/EAN-128) je nezbytný pro dodavatelský řetězec, zdravotní péči a regulační bar kódování. Aspose.BarCode pro .NET poskytuje robustní nástroje pro generování barového kódu v souladu s GS1. Aspose.BarCode API Reference Pro více .