Hogyan készítsünk GS1-128 (UCC/EAN-128) Barkódokat az ellátási lánchoz és a megfeleléshez .NET-ben

Hogyan készítsünk GS1-128 (UCC/EAN-128) Barkódokat az ellátási lánchoz és a megfeleléshez .NET-ben

Mi a GS1-128 (UCC/EAN-128) Barcode?

A GS1-128, az UCC/EAN-128 néven is ismert, egy szabványosított 1D sávkód a változó hosszúságú, strukturált ellátási lánc adatainak kódolására alkalmazási azonosítókkal (AI) - globálisan a logisztikai, egészségügyi, gyógyszerészeti, élelmiszer- és kiskereskedelmi célokra használják.

Gyors indulás (minimális példa)

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

Tartalmak táblája

Bevezetés

Ez az útmutató azt mutatja, hogyan kell generálni a GS1-128 (UCC/EAN-128) bárkódokat a globális ellátási lánc, a gyógyszeripar és a szabályozási megfelelés használatával Aspose.BarCode .NET.

előfeltételek

  • Visual Studio 2019 vagy újabb
  • A .NET 6.0+ és a .Net Framework 4.6.2+
  • Aspose.BarCode a .NET (NuGet) használatához
  • Alapvető C# tudás
PM> Install-Package Aspose.BarCode 

lépésről lépésre megvalósítás

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

Az alkalmazás azonosítóinak (AI) formázása

  • Indítsa el az egyes adatelemeket az AI-jával párhuzamosan, például (01), (17), (10), (21)

  • Változó hosszúságú mezők (batt, lot, sorozat), csoportos AI és adatok nincs hely, és véget ér egy FNC1 ha több mező követi (Aspose.BarCode ezt automatikusan)

  • A példák:

  • • GTIN 14: (01)09521234543213

  • Betéti és Lót: (10)ABC123

  • Az időtartam: (17)250430

Barcode megjelenés

  • Bar magassága / szélessége: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • szín és háttér: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Kapcsolódó cikkek: csgen.Parameters.CaptionBelow\.Visible = true;

Támogatott kimeneti formátumok

  • PNG, JPEG, BMP – Standard nyomtatás és web
  • TIFF – High-res / archívum
  • SVG, EMF – Vektor a címkézéshez és a csomagoláshoz

Problémák megoldása és közös problémák

  • Bárkód nem szkenneli vagy hibás adatokat?

  • Győződjön meg arról, hogy a megfelelő AI-szintázás, a parentézisek helyes használata és nincs további hely.

  • Változó hosszúságú mező nem parsett?

  • Megerősítse a megfelelő FNC1 elhelyezést (az Aspose.BarCode automatikusan kezeli a GS1-128-at).

  • Too vastag / széles a címkén?

  • XDimension módosítása vagy multi-row formázás használata.

FAQs

**Q: Hogyan kódolhatom a több adatmezőket?**A: Több AI-adatpár összeolvadása (például (01)...(10)...(17)...).

**Q: A gyógyszertárak és az élelmiszerek exportjára a GS1-128 bárkód szükséges?**A: Igen, sok régió és iparág számára – mindig érvényesítse a megfelelési szabványokat.

Esetek és alkalmazások használata

  • Globális ellátási lánc nyomon követése
  • Gyógyszeres csomag / kimeneti címkézés
  • Élelmiszer és ital logisztika
  • Egészségügyi berendezések megfelelősége
  • raktár és szállítási automatizálás

Legjobb gyakorlatok: gyors referenciamutató

TippA Donem
A szintaxParentézisek és helyes mezőrendszer használataHasználjon helyeket vagy hagyja figyelmen kívül az AI-ket
Field formázásKoncatenát AIs GS1 specsGS1 és nem-GS1 adatok összekeverése
kimeneti formátumSVG/PNG/TIFF a megfelelőségi címkékhezLow-res JPG csomagoláshoz
ValidationTesztelés a GS1 kompatibilis szkennerrel/szoftverrelElfogadjuk, hogy az összes szkenner készen áll a GS1-re

következtetések

A GS1-128 (UCC/EAN-128) elengedhetetlen az ellátási lánc, az egészségügyi ellátás és a szabályozási barkódolás szempontjából.A Aspose.BarCode for .NET szilárd eszközöket biztosít a GS1-kompatibilis barcode generációhoz. Az Aspose.BarCode API referenciája Még többért.

 Magyar