Hvordan man opretter GS1-128 (UCC/EAN-128) Barkoder for forsyningskæden og overensstemmelse i .NET

Hvordan man opretter GS1-128 (UCC/EAN-128) Barkoder for forsyningskæden og overensstemmelse i .NET

Hvad er GS1-128 (UCC/EAN-128) Barkode?

GS1-128, også kendt som UCC/EAN-128 er en standardiseret 1D-barkode til koding af variable længde, struktureret forsyningskæden data med Application Identifiers (AIs) - anvendt globalt til logistik, sundhed, apotek, fødevarer og detailhandel.

Hurtig start (minimalt eksempel)

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

Tabellen af indhold

Introduktion

Denne guide viser, hvordan man genererer GS1-128 (UCC/EAN-128) barkoder for global forsyningskæde, farmaceutisk og regulatorisk overholdelse ved hjælp af Aspose.BarCode for .NET.

Forudsætninger

  • Visual Studio 2019 eller senere
  • NET 6.0+ eller .NET Framework 4.6.2+
  • Aspose.BarCode til .NET (NuGet)
  • Grundlæggende C# viden
PM> Install-Package Aspose.BarCode 

Step-by-Step gennemførelse

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

Formatering af ansøgningsidentifikatorer (AIs)

  • Start hvert dataelement med dets AI i parenteser, f.eks. (01), (17), (10), (21)

  • For variable-længde felter (batch, lot, serie), gruppe AI og data med ingen plads, og afslutte med en FNC1 hvis flere felt følger (Aspose.BarCode gør dette automatisk)

  • Eksempler på:

    • Sæson 14: * (01)09521234543213
  • *Batch og Lot: * (10)ABC123

    • udløbet af: * (17)250430

Tilpasning af barcode udseende

  • ** Bar højde / bredde:** csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
    • Farve og baggrunde: * csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Kapitelet er: * csgen.Parameters.CaptionBelow\.Visible = true;

Støttede udgangsformater

  • PNG, JPEG, BMP – Standard udskrivning og web
  • TIFF – High-res / arkiv
  • SVG, EMF – Vektor til mærkning og emballage

Problemløsning og fælles problemer

  • Barkode ikke scanning eller forkerte data?

  • Sørg for korrekt AI syntax, korrekt brug af parenteser og ingen ekstra rum.

  • ** Variable-længde felt ikke parsed?**

  • Bekræft korrekt FNC1 placering (behandlet af Aspose.BarCode automatisk for GS1-128).

  • Too tynde / bred for etiketten?

  • Tilpasse XDimension eller brug multi-row formatering.

FAQs

**Q: Hvordan koder jeg flere datafelter?**A: Concatenate flere AI-datapar (f.eks. (01)...(10)...(17)...).

**Q: Er GS1-128 barkoder nødvendige for farmaceutiske og fødevareeksport?**A: Ja, for mange regioner og industrier - altid validere med dine overholdelsesstandarder.

Brug af tilfælde og applikationer

  • Global forsyningskæden tracking
  • Pharmaceutical batch / udløbet mærkning
  • Fødevarer og drikkevarer logistik
  • Sundhedsvæsenets overensstemmelse
  • Skibs- og shippingautomation

Bedste praksis: Quick Reference Table

Tip tilDu gørGør ikke
af syntaxBrug parenteser og korrekt feltordreBrug pladser eller undgå AIs
FællesformateringKoncatenat AIs pr. GS1 specsBland GS1 og ikke-GS1 data
UdgangsformatetSVG/PNG/TIFF for overensstemmelsesetiketterLow-res JPG til pakning
ValidationTest med GS1-kompatibel skanner/softwareAntag, at alle scannere er GS1 klar

Konklusion

GS1-128 (UCC/EAN-128) er afgørende for forsyningskæden, sundhedspleje og regulatorisk barkodning. Aspose.BarCode for .NET giver robuste værktøjer til GS1-kompatible barcode generation. Aspose.BarCode API Reference For mere af.

 Dansk