GS1-128 streckkodsgenerator i C#.

Vi vet alla att en streckkod är en grafisk symbol för att identifiera produkter. GS1 128 streckkoder är mycket vanliga i detaljhandeln. Standarden GS1-128 underlättar datautbyte mellan företag över hela världen. I huvudsak är det en e-handelsteknikstandard för att tillhandahålla korrekt och tillförlitlig information om en produkt. I den här artikeln kommer vi att lära oss hur man genererar GS1-kod 128-streckkoder. Efter att ha följt de nämnda stegen kommer vi att ha vår egen GS1 128 streckkodsgenerator i C#. Så låt oss börja.

Artikeln ska täcka följande ämnen:

  1. C# GS1 128 Barcode Generator API
  2. Vad är GS1 Code 128 streckkod?
  3. Förstå GS1 128 streckkoden
  4. Generera GS1 128 streckkod i C#
  5. Generera UPC-A GS1 128-kupong
  6. Anpassa streckkodens utseende

C# GS1 128 Barcode Generator API

För att generera streckkoder för GS1-kod 128 kommer vi att använda API:t Aspose.BarCode for .NET. Den tillåter generering och igenkänning av ett brett utbud av 1D och 2D streckkodstyper.

Klassen BarcodeGenerator i API:t tillåter generering av streckkoder av den angivna EncodeType. Klassen EncodeType gör det möjligt att specificera vilken typ av streckkod som ska kodas. Vi kan spara den genererade streckkodsbilden med metoden Save(string) för denna klass.

Vänligen antingen ladda ner API:ts DLL eller installera den med NuGet.

PM> Install-Package Aspose.BarCode

Vad är GS1 Code 128 streckkod?

GS1-koden 128 (tidigare UCC/EAN-128) streckkoden är en maskinläsbar produktidentifikationskod som lagrar data och ger information om produkter. Denna kod tillämpas på förpackningar och behållare med varor för att underlätta en effektiv distribution och användning av livsmedel.

Tusentals industrier över hela världen använder streckkoden GS1 eller Global Trade Item Number (GTIN). Kunder och leverantörer över hela världen känner till GS1-128 streckkoder för livsmedel, läkemedel och andra varor. Det fungerar som ett lagerhanteringsverktyg för tillverkare, återförsäljare och konsumenter. GS1-128-koderna definieras av International Organization for Standardization (ISO) och publiceras av GS1-organisationen.

Förstå streckkoden GS1 Code 128

GS1-128 streckkoden följer följande format:

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

GS1-128 streckkoden innehåller följande användbar information:

  • GTIN (Global Trade Item Number)
  • Serie nummer
  • Batch- och partinummer
  • Produktdatum
  • Produktens ursprung och destination
  • Produktens art

Generera GS1 128 streckkod i C#

Vi kan enkelt skapa en GS1 128 streckkodsgenerator i .NET och generera GS1 kod 128 streckkoder genom att följa stegen nedan:

  1. Skapa först en instans av klassen BarcodeGenerator med EncodeType som argument.
  2. Ange sedan texten som ska kodas.
  3. Ställ sedan in streckkodens storlek i pixlar.
  4. Slutligen, spara utdata med metoden Save(). Den tar utdatafilens sökväg som ett argument.

Följande kodexempel visar hur man genererar en GS1-kod 128 streckkod i C#.

// Detta kodexempel visar hur man genererar en GS1-128 streckkod.
// Skapa ett ögonblick av klassen BarcodeGenerator
// Ange kodningstyp som GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Ange kodtexten
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// Ange X-dimensionen 
// den minsta bredden på enheten av streckkodstaplar eller mellanslag
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Spara utgången
generator.Save(@"C:\Files\GS1Code128.jpg");

Generera UPC-A GS1 128-kupong i C#

På liknande sätt kan vi skapa en streckkodsetikett med en extra GS1-128-kupongstreckkod placerad i samma bild genom att följa stegen som nämnts tidigare. Vi måste dock ställa in EncodeType som UpcaGs1Code128Coupon i det första steget.

Följande kodexempel visar hur man genererar en UPC-A GS1 Code 128-kupong i C#.

// Detta kodexempel visar hur man genererar en UPC-A GS1 Code 128-kupong.
// Skapa ett ögonblick av klassen BarcodeGenerator
// Ange kodningstyp som UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Ange kodtexten
generator.CodeText = "123456789012(8110)ASPOSE";

// Ange X-dimensionen 
// den minsta bredden på enheten av streckkodstaplar eller mellanslag
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Spara utgången
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");

Anpassa GS1 128-kupongutseendet i C#

Vi kan också anpassa streckkodens utseende genom att följa stegen som nämnts tidigare. Vi måste dock ange ytterligare egenskaper innan vi sparar bilden i det sista steget.

Följande kodexempel visar hur du anpassar streckkodens utseende för GS1 128 Coupon i C#.

// Det här kodexemplet visar hur man anpassar streckkoden för GS1 128-kupongen.
// Skapa ett ögonblick av klassen BarcodeGenerator
// Ange kodningstyp som UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Ange kodtexten
generator.CodeText = "123456789012(8110)ASPOSE";

// Ange X-dimensionen 
// den minsta bredden på enheten av streckkodstaplar eller mellanslag
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Ställ in kupongtilläggsutrymme 50 pixlar
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Ställ in barhöjd
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Ställ in stapelfärg
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Ställ in etikettfärg
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Spara utgången
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

GS1 Code 128 Streckkodsbibliotek - Lärresurser

Förutom att generera GS1 kod 128 streckkoder, kan du lära dig mer om olika andra funktioner i Aspose.BarCode med hjälp av resurserna nedan:

Slutsats

I den här artikeln har vi lärt oss om GS1 128-barod och hur man genererar en GS1-kod 128-streckkod i C#. Vi har också sett hur man genererar UPC-A GS1-128-kupong programmatiskt. Genom att följa stegen som beskrivs i den här artikeln kan du få din egen anpassade GS1 128 streckkodsgeneratorapplikation. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även