Kaip sukurti GS1-128 (UCC/EAN-128) tiekimo grandinės ir atitikties kodus .NET

Kaip sukurti GS1-128 (UCC/EAN-128) tiekimo grandinės ir atitikties kodus .NET

Kas yra GS1-128 (UCC/EAN-128) juostos kodas?

GS1-128, taip pat žinomas kaip UCC/EAN-128 yra standartizuotas 1D juostos kodas kintamosios ilgio, struktūrizuotų tiekimo grandinės duomenų kodavimui su Taikymo identifikatoriais (AI) - visame pasaulyje naudojamas logistikos, sveikatos priežiūros, farmacijos, maisto ir mažmeninės prekybos srityse.

Greitas pradžia (minimalus pavyzdys)

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

Turinio lentelė

Introduction

Šis vadovas parodo, kaip generuoti GS1-128 (UCC/EAN-128) barų kodus pasaulinei tiekimo grandinei, farmacijos ir reguliavimo laikymui naudojant Aspose.BarCode .NET.

Prerequisites

  • „Visual Studio 2019“ arba vėliau
  • Išmanusis ryšys su .NET Framework 4.6.2
  • Aspose.BarCode už .NET (NuGet)
  • Pagrindinės C# žinios
PM> Install-Package Aspose.BarCode 

Žingsnis po žingsnio įgyvendinimas

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

Formatuoti paraiškų identifikatoriai (AI)

  • Pradėkite kiekvieną duomenų elementą su savo AI parente, pvz., (01), (17), (10), (21)

  • Dėl kintamosios ilgio laukų (batch, lot, serijos), grupės AI ir duomenys be erdvės, ir baigti su FNC1, jei daugiau lauko sekasi (Aspose.BarCode tai daro automatiškai)

  • Pavyzdžiai :

  • • „GTIN-14“ (01)09521234543213

  • „Batch“ ir „Lot“ (10)ABC123

  • Pasibaigimo laikas: * (17)250430

Barkodo išvaizda

  • ** Barų aukštis / plotis:** csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • spalva ir paviršius: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • • Įrašas: * csgen.Parameters.CaptionBelow\.Visible = true;

Palaikomi išleidimo formatai

  • PNG, JPEG, BMP – standartinis spausdinimas ir internetas
  • TIFF – aukšto lygio / archyvas
  • SVG, EMF – ženklinimo ir pakavimo vektoris

Problemos sprendimas ir bendrosios problemos

  • Skaitmeninis kodas nekontroliuoja ar klaidingi duomenys?

  • Užtikrinti teisingą AI sintezę, tinkamą parentezės naudojimą ir jokių papildomų erdvių.

  • Variabilus ilgio laukas neparsintas?

  • Patvirtinkite tinkamą FNC1 poziciją (Aspose.BarCode automatiškai tvarko GS1-128).

  • Too dense/large už etiketę?

  • Pritaikykite XDimension arba naudokite multi-row formatavimą.

FAQs

**Q: Kaip aš koduoju kelis duomenų laukus?**A: Susitraukite kelias AI duomenų poras (pavyzdžiui, (01)...(10)...(17)...).

**K: Ar GS1-128 barų kodai reikalingi farmacijos ir maisto eksportui?**A: Taip, daugeliui regionų ir pramonės šakų – visada patvirtinkite savo atitikties standartus.

Naudokite atvejus ir paraiškas

  • Pasaulinė tiekimo grandinės stebėjimas
  • Farmakologinė batch/expiry etiketė
  • Maisto ir gėrimų logistika
  • Sveikatos priežiūros prietaisų laikymasis
  • Sandėliavimo ir laivybos automatizavimas

Geriausios praktikos: greitas referencinis lentelė

TipDoNėra
SyntazėNaudokite parenteses ir teisingą lauko tvarkąNaudokite erdvę arba pamirškite AIS
Lauko formatavimasKoncatenatas pagal GS1 specsGS1 ir ne-GS1 duomenų mišinys
Išėjimo formatasSVG / PNG / TIFF atitikties etiketėmsMažos pakuotės JPG
ValidationTestas su GS1 atitinkančiu skeneriu / programine įrangaĮsivaizduokite, kad visi skeneriai yra GS1 pasiruošę

Conclusion

GS1-128 (UCC/EAN-128) yra būtina tiekimo grandinei, sveikatos priežiūrai ir reguliavimo barkodavimui. Aspose.BarCode .NET suteikia tvirtas įrankius, skirtus GS1-atitinkančiam barko kodui sukurti. Aspose.BarCode API nuoroda Dėl daugiau.

 Lietuvių