Hur man skapar GS1-128 (UCC/EAN-128) Barkoder för leveranskedja och överensstämmelse i .NET

Hur man skapar GS1-128 (UCC/EAN-128) Barkoder för leveranskedja och överensstämmelse i .NET

Vad är GS1-128 (UCC/EAN-128) Barkod?

GS1-128, även känd som UCC/EAN-128 är en standardiserad 1D-barkod för kodning av variabel längd, strukturerad försörjningskedjan data med Application Identifiers (AIs) – används globalt för logistik, hälso- och sjukvård, apotek, livsmedel och detaljhandel.

Snabb start (minimalt exempel)

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

Tabell av innehåll

Introduktion

Denna guide visar hur man genererar GS1-128 (UCC/EAN-128) barkoder för global leveranskedja, farmaceutisk och regleringsöverensstämmelse med Aspose.BarCode för .NET. Innehåller verklig C#-kod, AI-format och tips för validerad produktion.

förutsättningar

  • Visual Studio 2019 eller senare
  • .NET 6.0+ eller .Net Framework 4.6.2+
  • Aspose.BarCode för .NET (NuGet)
  • Grundläggande C# kunskap
PM> Install-Package Aspose.BarCode 

Steg för steg genomförande

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

Formatera applikationsidentifierare (AIs)

  • Börja varje dataelement med sin AI i parenteser, t.ex. (01), (17), (10), (21)

  • För variabel längdfält (batch, lot, serie), grupp AI och data utan utrymme, och avsluta med en FNC1 om fler fält följer (Aspose.BarCode gör detta automatiskt)

  • Exempel på:

  • GTIN-14 är: (01)09521234543213

  • Batch och lot: (10)ABC123

  • Förlängning (17)250430

Anpassning Barcode Utseende

  • Bar höjd / bredd: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • Färg / bakgrundsbild: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Kapitel från: csgen.Parameters.CaptionBelow\.Visible = true;

Stödda utgångsformat

  • PNG, JPEG, BMP – Standardtryck och web
  • TIFF – High-res / arkiv
  • SVG, EMF – Vektor för märkning och förpackning

Problemlösning och gemensamma problem

  • Barkod inte skanna eller fel data?

  • Säkerställa korrekt AI syntax, korrekt användning av parenteser och inga extra utrymmen.

  • Variable-längd fält inte parsed?

  • Bekräfta lämplig FNC1 placering (hanterad av Aspose.BarCode automatiskt för GS1-128).

  • Too tjock/stor för etikett?

  • Anpassa XDimension eller använda multi-row formatering.

FAQs

**Q: Hur kodar jag flera datafält?**A: Koncatenera flera AI-datapar (t.ex. (01)...(10)...(17)...).

**Q: Är GS1-128 barkoder nödvändiga för apotek och livsmedelsexport?**A: Ja, för många regioner och branscher - alltid validera med dina överensstämmelsestandarder.

Använd fall och applikationer

  • Global leveranskedja spårning
  • Pharmaceutical batch/expiry etikett
  • Mat och dryck logistik
  • Hälso- och sjukvårdsenhetens överensstämmelse
  • Förvarings- och fraktautomation

Bästa metoder: Snabb referenstabell

TipsGörinte att
och syntaxAnvänd parenteser och rätt fältorderAnvänd utrymmen eller bortse från AIs
FältformateringKoncatenat AIs per GS1 specsMix GS1 och icke-GS1 data
UtgångsformatSVG/PNG/TIFF för etiketter för överensstämmelseLow-res JPG för förpackning
ValidationTest med GS1-kompatibel skanner/programvaraAnta att alla skannrar är GS1 redo

slutsatser

GS1-128 (UCC/EAN-128) är nödvändig för leveranskedjan, hälso- och sjukvården och regleringsbarkodning. Aspose.BarCode för .NET ger robusta verktyg för GS1-kompatibla barkodgenerering. Aspose.BarCode API Referens för mer.

 Svenska