wygeneruj kod kreskowy za pomocą C#

Kody kreskowe służą do wizualnego przedstawienia danych w formie czytelnej dla komputera. Najczęściej kody kreskowe wydają się być środkiem identyfikacji produktu. Różne typy kodów kreskowych są używane w różnych scenariuszach, takich jak Code128, QR, Datamatrix, Aztec itp. W tym artykule dowiesz się, jak generować kody kreskowe w języku C#. Ponadto zobaczysz, jak dostosować wygląd kodu kreskowego.

Interfejs API kodów kreskowych C# — bezpłatne pobieranie

Aspose.BarCode for .NET to potężny generator kodów kreskowych i interfejs API skanera. Pozwala generować i odczytywać szeroką gamę symboli kodów kreskowych, w tym między innymi:

  • Kod128
  • Kod11
  • Kod39
  • QR
  • Datamatrix
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • i więcej.

Możesz pobrać interfejs API za darmo lub zainstalować go w swojej aplikacji .NET za pomocą NuGet.

PM> Install-Package Aspose.BarCode

Jak wygenerować kod kreskowy za pomocą C#

Poniżej przedstawiono kroki, aby wygenerować kod kreskowy przy użyciu Aspose.BarCode dla platformy .NET.

Poniższy przykład kodu pokazuje, jak wygenerować kod kreskowy przy użyciu języka C#.

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

// ustaw rozdzielczość
generator.Parameters.Resolution = 400;

// wygenerować kod kreskowy
generator.Save("generate-barcode.png");
wygeneruj kod kreskowy w C#

Jak wygenerować kod kreskowy QR za pomocą C#

W podobny sposób możesz wygenerować inne typy kodów kreskowych. Na potrzeby demonstracji wygenerujmy kod kreskowy QR. Poniżej przedstawiono kroki, aby wygenerować kod kreskowy QR.

Poniższy przykład kodu pokazuje, jak wygenerować kod kreskowy QR przy użyciu języka C#.

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

// ustaw rozdzielczość
generator.Parameters.Resolution = 400;

// wygenerować kod kreskowy
generator.Save("generate-barcode.png");
wygeneruj kod kreskowy QR w C#

Dostosuj wygląd kodu kreskowego w C#

Możesz także dostosować wygląd kodu kreskowego. Na przykład możesz zmienić czcionkę, kolor przedni, kolor tła, kolor tekstu itp. Poniżej przedstawiono kroki, aby dostosować kod kreskowy za pomocą Aspose.BarCode for .NET.

Poniższy przykładowy kod pokazuje, jak wygenerować dostosowany kod kreskowy Aztec przy użyciu języka C#.

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

// ustaw kolor tyłu kodu kreskowego
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;

// ustaw kolor paska kodu kreskowego
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;

// ustaw kolor obramowania
generator.Parameters.Border.Color = System.Drawing.Color.Black;

// ustaw kolor tekstu
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;

// ustaw rozdzielczość
generator.Parameters.Resolution = 400;

// wygenerować kod kreskowy
generator.Save("generate-barcode.png");
wygeneruj kod kreskowy Aztec w C#

Dodaj podpis w kodach kreskowych za pomocą C#

Być może widziałeś kody kreskowe z podpisem nad lub pod obrazem kodu kreskowego. Podpisy te mogą służyć do wyświetlania dodatkowych informacji o samym kodzie kreskowym. Aspose.BarCode for .NET umożliwia również dodanie podpisu poniżej, powyżej lub po obu stronach kodu kreskowego. Poniżej przedstawiono kroki dodawania podpisu.

Poniższy przykładowy kod pokazuje, jak dodać podpis w kodzie kreskowym przy użyciu języka C#.

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

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

// wygenerować kod kreskowy
generator.Save("generate-barcode.png");
wygeneruj kod kreskowy z podpisem w C#

Wniosek

W tym artykule nauczyłeś się, jak programowo generować kody kreskowe przy użyciu języka C#. Ponadto widziałeś, jak dostosować kod kreskowy, modyfikując jego wygląd. Możesz dowiedzieć się więcej o interfejsie API generatora kodów kreskowych C#, korzystając z dokumentacji.

Zobacz też