vygenerovat čárový kód pomocí C#

Čárové kódy se používají k vizuální reprezentaci dat ve strojově čitelné podobě. Nejčastěji se čárové kódy jeví jako prostředek identifikace produktu. Různé typy čárových kódů se používají v různých scénářích, jako je Code128, QR, Datamatrix, Aztec atd. V tomto článku se dozvíte, jak generovat čárové kódy v C#. Dále uvidíte, jak upravit vzhled čárového kódu.

C# Barcode API – ke stažení zdarma

Aspose.BarCode for .NET je výkonný generátor čárových kódů a API skeneru. Umožňuje generovat a číst širokou škálu symbolik čárových kódů, včetně, ale nejen:

  • Kód128
  • Kód11
  • Kód39
  • QR
  • Datamatrix
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • a více.

Rozhraní API si můžete stáhnout zdarma nebo jej nainstalovat do své aplikace .NET pomocí NuGet.

PM> Install-Package Aspose.BarCode

Jak vygenerovat čárový kód pomocí C#

Následují kroky ke generování čárového kódu pomocí Aspose.BarCode for .NET.

  • Nejprve vytvořte objekt třídy BarcodeGenerator a zadejte typ a text čárového kódu v jeho konstruktoru.
  • Nastavte vlastnosti čárového kódu, jako je rozlišení atd.
  • Nakonec vygenerujte čárový kód pomocí metody BarcodeGenerator.Save(String).

Následující ukázka kódu ukazuje, jak vygenerovat čárový kód pomocí C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// nastavit rozlišení
generator.Parameters.Resolution = 400;

// vygenerovat čárový kód
generator.Save("generate-barcode.png");
vygenerovat čárový kód v C#

Jak vygenerovat QR čárový kód pomocí C#

Podobným způsobem můžete generovat další typy čárových kódů. Pro ukázku vygenerujme QR čárový kód. Následují kroky pro vygenerování čárového kódu QR.

Následující ukázka kódu ukazuje, jak vygenerovat QR čárový kód pomocí C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// nastavit rozlišení
generator.Parameters.Resolution = 400;

// vygenerovat čárový kód
generator.Save("generate-barcode.png");
vygenerovat QR čárový kód v C#

Přizpůsobte si vzhled čárového kódu v C#

Můžete si také upravit vzhled čárového kódu. Můžete například změnit jeho písmo, barvu popředí, barvu pozadí, barvu textu atd. Následují kroky k přizpůsobení čárového kódu pomocí Aspose.BarCode for .NET.

Následující ukázka kódu ukazuje, jak vygenerovat přizpůsobený aztécký čárový kód pomocí C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");

// nastavit barvu zadní strany čárového kódu
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;

// nastavit barvu čárového kódu
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;

// nastavit barvu ohraničení
generator.Parameters.Border.Color = System.Drawing.Color.Black;

// nastavit barvu textu
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;

// nastavit rozlišení
generator.Parameters.Resolution = 400;

// vygenerovat čárový kód
generator.Save("generate-barcode.png");
vygenerovat aztécký čárový kód v C#

Přidejte popisek do čárových kódů pomocí C#

Možná jste viděli čárové kódy s popiskem nad nebo pod obrázkem čárového kódu. Tyto titulky lze použít k zobrazení dalších informací o samotném čárovém kódu. Aspose.BarCode for .NET také umožňuje přidat popisek pod, nad nebo na obě strany čárového kódu. Následují kroky pro přidání titulku.

Následující ukázka kódu ukazuje, jak přidat titulek do čárového kódu pomocí C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// nastavit titulky
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;

// vygenerovat čárový kód
generator.Save("generate-barcode.png");
vygenerovat čárový kód s titulkem v C#

Závěr

V tomto článku jste se naučili generovat čárové kódy programově pomocí C#. Kromě toho jste viděli, jak upravit čárový kód úpravou jeho vzhledu. Více o API generátoru čárových kódů C# můžete prozkoumat pomocí dokumentace.

Viz také