Com crear el codi de bar GS1-128 (UCC/EAN-128) per a la cadena de subministrament i la conformitat en .NET

Com crear el codi de bar GS1-128 (UCC/EAN-128) per a la cadena de subministrament i la conformitat en .NET

Què és el codi de bar GS1-128 (UCC/EAN-128)?

GS1-128, també conegut com a UCC/EAN-128 és un codi de barres 1D estàndard per a la codificació de dades de la cadena de subministrament estructurada amb Identificadors d’aplicació (AIs) - utilitzat a nivell mundial per al logístic, sanitari, farmàcia, aliments i retail.

Iniciació ràpida (exemple mínim)

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

Taula de continguts

Introducció

Aquest guia demostra com generar els codis de bar GS1-128 (UCC/EAN-128) per a la cadena d’oferta global, la farmacia i la conformitat reguladora utilitzant Aspose.BarCode per .NET.

Prerequisits

  • Visual Studio 2019 o posterior
  • .NET 6.0+ o .Net Framework 4.6.2+
  • Aspose.BarCode per a .NET (NuGet)
  • C# coneixements bàsics
PM> Install-Package Aspose.BarCode 

Implementació de pas a pas

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

Identificadors d’aplicació (AIs)

  • Comença cada element de dades amb la seva AI en paràmetres, per exemple, (01), (17), (10), (21)

  • Per als camps de longitud variable (batx, lot, sèrie), grup AI i dades sense espai, i acabar amb un FNC1 si més camps segueixen (Aspose.BarCode ho fa automàticament)

  • Els exemples:

  • El 14 de juny: (01)09521234543213

  • • Batx / Lot: (10)ABC123

  • Expirar el temps: (17)250430

Caracterització de l’aparició de barcode

  • Alçada i amplada del bar: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • Pel·lícula de color / Background: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Capçalera de la Comissió: csgen.Parameters.CaptionBelow\.Visible = true;

Formats de sortida suportats

  • PNG, JPEG, BMP – Impressió estàndard i web
  • TIFF - High-res / Arxiu
  • SVG, EMF – Vector per a l’etiquetatge i envasos

Problemes i problemes comuns

  • Barcode no escaneja o dades equivocades?

  • Assegurar la síntesi correcta de la AI, l’ús correcte de les paràmetres i no hi ha espais addicionals.

  • El camp de longitud variable no parsed?

  • Confirmar la correcta col·locació FNC1 (administrada per Aspose.BarCode automàticament per GS1-128).

  • Too dense / gran per a l’etiqueta?

  • Ajustar XDimension o utilitzar formatar multi-rous.

FAQs

**Q: Com encodeixo diversos camps de dades?**A: Concatenar múltiples parelles de dades d’IA (per exemple, (01)...(10)...(17)...).

**Q: Es requereixen els codis de bar GS1-128 per a les exportacions farmacèutiques i alimentàries?**A: Sí, per a moltes regions i indústries, sempre valideu amb els vostres estàndards de conformitat.

Utilitzar casos i aplicacions

  • El seguiment de la cadena d’oferta global
  • Etiquetatge farmacèutic / expiració
  • Alimentació i beguda logística
  • El compliment dels dispositius sanitaris
  • Estalvi i automàtica de transport

Millors pràctiques: taula de referència ràpida

TipusFeuNo donem
SíntesiUtilitza paràmetres i ordre de camp correcteUtilitzar espais o omet els AIs
Formatatge de campConcatenat AIs per GS1 specsMixar dades GS1 i no-GS1
Format de sortidaSVG/PNG/TIFF per a etiquetes de conformitatLow-res JPG per a l’embalatge
ValidationProva amb l’escàner/software GS1 compatibleAssumim que tots els scanners són GS1 preparats

Conclusió

GS1-128 (UCC/EAN-128) és essencial per a la cadena de subministrament, la sanitat i la codificació de barres reguladora. Aspose.BarCode per .NET proporciona eines robustes per generar codi de barra compatible amb GS1. Aspose.BarCode API Referència Per a més.

 Català