Kako stvoriti GS1-128 (UCC/EAN-128) Barkode za lancu opskrbe i usklađenost u .NET-u

Kako stvoriti GS1-128 (UCC/EAN-128) Barkode za lancu opskrbe i usklađenost u .NET-u

Što je GS1-128 (UCC/EAN-128) bar kod?

GS1-128, također poznat kao UCC/EAN-128 je standardizirani 1D bar kod za kodiranje varijabilne duljine, strukturiranih podataka o lancu opskrbe s aplikacijskim identifikatorima (AIs) – koji se koristi globalno za logistiku, zdravstvo, farmaciju, hranu i maloprodaju.

Brz početak (minimalni primjer)

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

Tablica sadržaja

Uvod

Ovaj vodič pokazuje kako generirati GS1-128 (UCC/EAN-128) kodove za globalnu lancu opskrbe, farmaceutsku i regulatornu usklađenost pomoću Aspose.BarCode za .NET.

Preduzeća

  • Visual Studio 2019 ili kasnije
  • Sljedeći članakNET 6.0+ ili .NET Framework 4.6.2+
  • Aspose.BarCode za .NET (NuGet)
  • Osnovno znanje C#
PM> Install-Package Aspose.BarCode 

Korak po korak provedba

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

Identifikacije aplikacija za formiranje (AI)

  • Počnite svaki element podataka sa svojim AI-om u parentesi, na primjer, (01), (17), (10), (21)

  • Za polja varijabilne duljine (batch, lot, serijal), skup AI i podatke bez prostora, i završiti s FNC1 ako više polj slijedi (Aspose.BarCode to automatski)

  • Primjeri su:

  • Sljedeći Članak GTIN-14: (01)09521234543213

  • Batch i lot: (10)ABC123

  • Vrijeme trajanja: (17)250430

Korištenje barkoda

  • Bar visina / širina: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • Boja i pozadina: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Članak u kategoriji: csgen.Parameters.CaptionBelow\.Visible = true;

Podržani izlazni formati

  • PNG, JPEG, BMP – standardna štampa i web
  • TIFF – Visoki ras / arhiv
  • SVG, EMF – Vektor za označavanje i pakiranje

Rješavanje problema i zajedničke probleme

  • Barcode ne skeniranje ili pogrešne podatke?

  • Osigurajte pravilnu sintazu AI-a, ispravnu upotrebu parenteza i bez dodatnih prostora.

  • Varijabilno-dužina polja nije parsed?

  • Potvrdite odgovarajuću poziciju FNC1 (automatski upravlja Aspose.BarCode za GS1-128).

  • Too dense/large za oznaku?

  • Prilagodite XDimension ili koristite multi-row formataciju.

FAQs

**Q: Kako kodirati više polja podataka?**A: Koncatenirati više parova podataka o AI-u (npr. (01)...(10)...(17)...).

**Q: Je li GS1-128 bar kod potreban za farmaceutski i prehrambeni izvoz?**Odgovor: Da, za mnoge regije i industrije – uvijek validirajte sa svojim standardima usklađenosti.

Korištenje slučajeva i aplikacija

  • Globalno praćenje lanca opskrbe
  • Farmaceutski batch/expiry označavanje
  • Logistika hrane i pića
  • Usklađenost zdravstvenog uređaja
  • Automatizacija skladištenja i plovidbe

Najbolje prakse: brza referentna tablica

TipoviDoNe daj
SintezacijaKoristite parenteze i ispravan redoslijed poljaKoristite prostore ili propustite AIs
Formatiranje poljaKoncatenat AI po GS1 specijalimaPomiješanje GS1 i ne-GS1 podataka
Izlazni formatSVG/PNG/TIFF za oznake usklađenostiNiska količina JPG za pakiranje
ValidationTest s GS1 kompatibilnim skenerom / softveromPretpostavimo da su svi skenerovi GS1 spremni

zaključak

GS1-128 (UCC/EAN-128) je neophodan za lancu opskrbe, zdravstveno osiguranje i regulatorno kodiranje. Aspose.BarCode za .NET pruža snažne alate za generaciju GS1-kompatibilnog kodova. Aspose.BarCode API referenca Za više.

 Hrvatski