Jak vytvořit GS1-128 (UCC/EAN-128) čárové kódy pro dodavatelský řetězec a soulad v .NET

Jak vytvořit GS1-128 (UCC/EAN-128) čárové kódy pro dodavatelský řetězec a soulad v .NET

Co je čárový kód GS1-128 (UCC/EAN-128)?

GS1-128, také známý jako UCC/EAN-128, je standardizovaný 1D čárový kód pro kódování dat o dodavatelském řetězci proměnné délky a strukturovaných s identifikátory aplikací (AIs) — používán celosvětově v logistice, zdravotnictví, farmacii, potravinářství a maloobchodu. GS1-128 umožňuje sledování šarže, lotu, expirace a sériových čísel a je povinný v mnoha odvětvích zaměřených na shodu.


Rychlý start (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);

Obsah

  1. Úvod
  2. Co je čárový kód GS1-128 (UCC/EAN-128)?
  3. Rychlý start (minimální příklad)
  4. Předpoklady
  5. krok za krokem implementace
  6. Formátování identifikátorů aplikací (AIs)
  7. Přizpůsobení vzhledu čárového kódu
  8. Podporované výstupní formáty
  9. Společné problémy a řešení problémů
  10. Často kladené otázky
  11. Použijte případy a aplikace
  12. Nejlepší praxe
  13. související články
  14. 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 regulatorní soulad pomocí Aspose.BarCode for .NET. Obsahuje skutečný C# kód, formátování AI a tipy pro validní výstup.


Předpoklady

  • Visual Studio 2019 nebo novější
  • .NET 6.0 nebo novější (nebo .NET Framework 4.6.2+)
  • Aspose.BarCode for .NET (NuGet)
  • Základní znalosti C#
PM> Install-Package Aspose.BarCode 

implementace krok za krokem

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í (AIs)

  • Začněte každý datový prvek s jeho AI v závorkách, např., (01), (17), (10), (21)
  • Pro pole proměnné délky (batch, lot, serial number) spojte AI a data bez mezery a ukončete FNC1, pokud následuje další pole (Aspose.BarCode does this automatically)
  • Příklady: - GTIN-14: (01)09521234543213 - Šarže/Lot: (10)ABC123 - Expirace: (17)250430

Přizpůsobení vzhledu čárového kódu

  • Výška/šířka pruhu: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • Barva/Pozadí: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Titulek: csgen.Parameters.CaptionBelow\.Visible = true;

Podporované výstupní formáty

  • PNG, JPEG, BMP – Standardní tisk a web
  • TIFF – Vysoké rozlišení/archivní
  • SVG, EMF – Vektor pro označování a balení

Společné problémy a řešení problémů

  • Barcode not scanning or wrong data? → Čárový kód neskenuje nebo jsou data špatná? - Zajistěte správnou syntaxi AI, správné použití závorek a žádné nadbytečné mezery.
  • Variable-length field not parsed? → Pole proměnné délky není parsováno? - Potvrďte správné umístění FNC1 (zpracováno automaticky Aspose.BarCode pro GS1-128).
  • Too dense/large for label? → Příliš hustý/velký pro štítek? - Upravte XDimension nebo použijte formátování více řádků.

Často kladené otázky

Q: Jak zakóduji více datových polí? A: Spojte (konkatenujte) více párů AI‑data (např.., (01)...(10)...(17)...).

Q: Jsou čárové kódy GS1-128 vyžadovány pro farmaceutické a potravinové exporty? A: Ano, pro mnoho regionů a odvětví—vždy ověřte podle svých standardů shody.


Použijte případy a aplikace

  • Globální sledování dodavatelského řetězce
  • Farmaceutické označování šarží/expirace
  • Logistika potravin a nápojů
  • Soulad zdravotnických zařízení
  • Automatizace skladů a přepravy

Nejlepší postupy: Přehledná referenční tabulka

Tip → TipUdělejNedělej
syntaxe AIPoužijte závorky a správné pořadí políPoužívejte mezery nebo vynechejte AI
Formátování políSpojte AI podle specifikací GS1Míchejte data GS1 a ne‑GS1
Formát výstupuSVG/PNG/TIFF pro štítky shodyJPG s nízkým rozlišením pro balení
ValidaceTest s GS1-kompatibilním skenerem/softwarePředpokládejte, že všechny skenery jsou GS1-připravené

závěr

GS1-128 (UCC/EAN-128) je nezbytný pro dodavatelský řetězec, zdravotnictví a regulační čárové kódování. Aspose.BarCode for .NET poskytuje robustní nástroje pro GS1-kompatibilní generování čárových kódů. Viz Aspose.BarCode API Reference pro více.

 Čeština