Hoe te maken GS1-128 (UCC/EAN-128) Barcodes voor Supply Chain en Compliance in .NET

Hoe te maken GS1-128 (UCC/EAN-128) Barcodes voor Supply Chain en Compliance in .NET

Wat Is GS1-128 (UCC/EAN-128) Barcode?

GS1-128, ook bekend als UCC/EAN-128 is een gestandaardiseerde 1D barcode voor het coderen van variabele lengte, gestructureerde supply chain data met Application Identifiers (AIs) - wereldwijd gebruikt voor logistiek, gezondheidszorg, farmacie, voedsel en detailhandel.

Snelle start (minimaal voorbeeld)

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

Tabel van inhoud

Introductie

Deze gids toont aan hoe GS1-128 (UCC/EAN-128) barcodes te genereren voor wereldwijde supply chain, farmaceutische en regelgevende naleving met behulp van Aspose.BarCode voor .NET.

Voorwaarden

  • Visual Studio 2019 of later
  • .NET 6.0+ of .Net Framework 4.6.2+
  • Aspose.BarCode voor .NET (NuGet)
  • Basiskennis C#
PM> Install-Package Aspose.BarCode 

Stap voor stap implementatie

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

Formatting Application Identifiers (AIs)

  • Start elk gegevenselement met zijn AI in parentheses, bijvoorbeeld. (01), (17), (10), (21)

  • Voor variabele lengtevelden (batch, lot, serie), groep AI en gegevens zonder ruimte, en eindigen met een FNC1 als meer velden volgen (Aspose.BarCode doet dit automatisch)

  • Voorbeelden :

  • GTIN-14 voor: (01)09521234543213

  • Batch en lot: (10)ABC123

  • Uitgaande tijd : (17)250430

Aanpassing Barcode verschijning

  • Bar Hoogte / breedte: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • kleur / achtergrond: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Het hoofdstuk: csgen.Parameters.CaptionBelow\.Visible = true;

Ondersteunde outputformaten

  • PNG, JPEG, BMP – Standard print en web
  • TIFF - High-res / archief
  • SVG, EMF – Vector voor etikettering en verpakking

Problemen en gemeenschappelijke problemen

  • Barcode niet scannen of verkeerde gegevens?

  • Zorg ervoor dat de juiste AI syntax, het juiste gebruik van parentheses en geen extra ruimtes.

  • Variabele lengte veld niet parsed?

  • Controleer de juiste FNC1 plaatsing (gehandeld door Aspose.BarCode automatisch voor GS1-128).

  • Too dicht/groot voor etiket?

  • XDimension aanpassen of multi-row formatting gebruiken.

FAQs

**Q: Hoe kan ik meerdere gegevensvelden coderen?**A: Concatenate meerdere AI-gegevenspaars (bijv. (01)...(10)...(17)...).

**Q: Is GS1-128 barcode vereist voor farmaceutische en voedselexporten?**A: Ja, voor veel regio’s en industrieën - altijd gevalideerd met uw nalevingsstandaarden.

Gebruik Cases en Applicaties

  • Global supply chain tracking
  • Pharmaceutical batch/expiry etikettering
  • Voedsel en drank logistiek
  • Gezondheidsapparatuur naleving
  • Warehouse en scheepvaartautomatisering

Beste praktijken: Quick Reference Table

TipjeDo DoDon’t
De syntaxGebruik parentheses en correct veldbeheerGebruik ruimtes of vermijd AI’s
veldformaatConcatenate AIs per GS1 specsMix GS1 en niet-GS1 gegevens
UitgangsformaatSVG/PNG/TIFF voor nalevingslabelLow-res JPG voor verpakking
ValidationTest met GS1-compliant scanner/softwareVeronderstel dat alle scanners GS1 klaar zijn

Conclusie

GS1-128 (UCC/EAN-128) is essentieel voor supply chain, gezondheidszorg en regelgevende barcoding. Aspose.BarCode voor .NET biedt robuste tools voor de GS1-compliant barcode generatie. Aspose.BarCode API Referentie Voor meer.

 Nederlands