Generátor čárových kódů GS1-128 v C#.

Všichni víme, že čárový kód je grafický symbol pro identifikaci produktů. Čárové kódy GS1-128 jsou v maloobchodě velmi běžné. Standard GS1-128 usnadňuje výměnu dat mezi společnostmi po celém světě. V podstatě je to technologický standard elektronického obchodu pro poskytování přesných a spolehlivých informací o produktu. V tomto článku se naučíme, jak generovat čárové kódy GS1-128. Po provedení uvedených kroků budeme mít vlastní generátor čárových kódů GS1-128 v C#. Tak začněme.

Článek se bude týkat následujících témat:

  1. C# GS1-128 Barcode Generator API
  2. Co je čárový kód GS1-128?
  3. Pochopení čárového kódu GS1-128
  4. Generovat čárový kód GS1-128 v C#
  5. Vygenerovat kupón UPC-A GS1 128
  6. Přizpůsobit vzhled čárového kódu

C# GS1-128 API generátoru čárových kódů

Pro generování čárových kódů GS1-128 budeme používat Aspose.BarCode for .NET API. Umožňuje generování a rozpoznávání široké škály 1D a 2D typů čárových kódů.

Třída BarcodeGenerator API umožňuje generování čárových kódů zadaného EncodeType. Třída EncodeType umožňuje specifikovat typ čárového kódu, který se má zakódovat. Vygenerovaný obrázek čárového kódu můžeme uložit pomocí metody Save(string) této třídy.

Prosím buď stáhněte DLL API, nebo ji nainstalujte pomocí NuGet.

PM> Install-Package Aspose.BarCode

Co je čárový kód GS1-128?

Čárový kód GS1-128 (dříve UCC/EAN-128) je strojově čitelný identifikační kód produktu, který ukládá data a poskytuje informace o produktech. Tento kód se vztahuje na obaly a kontejnery zboží, aby pomohl usnadnit efektivní distribuci a použití potravin.

Tisíce průmyslových odvětví po celém světě používají čárový kód GS1 nebo číslo GTIN (Global Trade Item Number). Zákazníci a dodavatelé po celém světě znají čárové kódy GS1-128 pro potraviny, léčiva a další komodity. Slouží jako nástroj pro správu zásob pro výrobce, prodejce a spotřebitele. Kódy GS1-128 jsou definovány Mezinárodní organizací pro standardizaci (ISO) a publikovány organizací GS1.

Pochopení čárového kódu GS1-128

Čárový kód GS1-128 má následující formát:

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

Čárový kód GS1-128 obsahuje následující užitečné informace:

  • GTIN (globální číslo obchodní položky)
  • Sériová čísla
  • Čísla šarží a šarží
  • Data produktu
  • Původ a místo určení produktu
  • Povaha produktu

Vygenerujte čárový kód GS1-128 v C#

Čárový kód GS1-128 můžeme vygenerovat podle následujících kroků:

  1. Nejprve vytvořte instanci třídy BarcodeGenerator s argumentem EncodeType.
  2. Dále zadejte text, který chcete zakódovat.
  3. Poté nastavte hodnotu velikosti čárového kódu v pixelech.
  4. Nakonec výstup uložte pomocí metody Save(). Jako argument bere cestu k výstupnímu souboru.

Následující příklad kódu ukazuje, jak vygenerovat čárový kód GS1-128 v C#.

// Tento příklad kódu ukazuje, jak vygenerovat čárový kód GS1-128.
// Vytvořte instanci třídy BarcodeGenerator
// Zadejte typ kódování jako GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Zadejte text kódu
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// Určete rozměr X 
// nejmenší šířka jednotky čárových kódů nebo mezer
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Uložte výstup
generator.Save(@"C:\Files\GS1Code128.jpg");

Vygenerovat kupón UPC-A GS1 128 v C#

Podobně můžeme vygenerovat štítek s čárovým kódem s dalším čárovým kódem kupónu GS1-128 umístěným na stejném obrázku podle výše uvedených kroků. V prvním kroku však musíme nastavit EncodeType jako UpcaGs1Code128Coupon.

Následující příklad kódu ukazuje, jak vygenerovat kupón UPC-A GS1 Code 128 v C#.

// Tento příklad kódu ukazuje, jak vygenerovat kupón UPC-A GS1 Code 128.
// Vytvořte instanci třídy BarcodeGenerator
// Zadejte typ kódování jako UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Zadejte text kódu
generator.CodeText = "123456789012(8110)ASPOSE";

// Určete rozměr X 
// nejmenší šířka jednotky čárových kódů nebo mezer
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Uložte výstup
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");

Přizpůsobte vzhled kuponu GS1 128 v C#

Můžeme také upravit vzhled čárového kódu podle výše uvedených kroků. Před uložením obrázku v posledním kroku však musíme zadat další vlastnosti.

Následující příklad kódu ukazuje, jak přizpůsobit vzhled čárového kódu kupónu GS1 128 v C#.

// Tento příklad kódu ukazuje, jak přizpůsobit vzhled čárového kódu kupónu GS1 128.
// Vytvořte instanci třídy BarcodeGenerator
// Zadejte typ kódování jako UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Zadejte text kódu
generator.CodeText = "123456789012(8110)ASPOSE";

// Určete rozměr X 
// nejmenší šířka jednotky čárových kódů nebo mezer
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Nastavit prostor doplňku kupónu 50 pixelů
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Nastavte výšku lišty
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Nastavit barvu pruhu
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Nastavit barvu štítku
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Uložte výstup
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se dozvěděli o barodě GS1-128 a jak vygenerovat čárový kód GS1-128 v C#. Také jsme viděli, jak programově vygenerovat kupón UPC-A GS1-128. Kromě toho se můžete dozvědět více o Aspose.BarCode for .NET API pomocí dokumentace. V případě jakýchkoli nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také