Jak vytvořit šifrovací kód GS1-128 (UCC/EAN-128) pro dodavatelský řetězec a shodu v .NET

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

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

TipyDoNenechte
SyntaxováPoužijte parametry a správný polní řádPoužijte prostory nebo omítete AI
Formátování poleKoncatenát AI na GS1 specsMíchání údajů GS1 a ne-GS1
Výstupní formátSVG/PNG/TIFF pro štítky shodyLow-res JPG pro balení
ValidationTestování s kompatibilním skenerem/softwarem GS1Př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 .

 Čeština