KORZYSTANIE Z IRONBARCODE

Biblioteka generatora kodów kreskowych .NET: Samouczek

Curtis Chau
Curtis Chau
Updated: 11 maja 2026

Biorąc pod uwagę szybki wzrost popularności kodów kreskowych, programiści muszą mieć możliwość generowania kodów kreskowych w preferowanym przez siebie języku programowania. W tym samouczku pokażemy więc, jak generować BARCODES w .NET.

Samouczek generowania kodów kreskowych .NET

  1. Tworzenie projektu w Visual Studio
  2. Instalacja biblioteki C# BarCode Generator
  3. Projektowanie interfejsu użytkownika dla aplikacji Windows Forms
  4. Pisanie kodu dla podstawowych funkcji
  5. Uruchamianie generatora BarCode .NET

Rozpocznijmy samouczek.

Utwórz projekt

W tym samouczku wykorzystano najnowszą wersję programu Visual Studio oraz szablon aplikacji Windows Forms. Możesz użyć dowolnej aplikacji oraz istniejącego projektu i wersji.

Otwórz Visual Studio > kliknij Utwórz nowy projekt > wybierz szablon aplikacji Windows Forms > naciśnij Dalej > nadaj nazwę projektowi > naciśnij Dalej => wybierz docelową platformę .NET Framework => kliknij przycisk Utwórz.

Barcode Generator .NET Tutorial, Rysunek 1: Utwórz nową aplikację Windows Forms Utwórz nową aplikację Windows Forms

Instalacja biblioteki BarCode

Zainstalowanie biblioteki generatora kodów kreskowych ma wiele zalet. IronBarcode, napisany w języku C#, udostępnia funkcje do tworzenia kodów kreskowych i kodów QR za pomocą zaledwie jednej linii kodu. Obsługuje również zapisywanie kodu QR lub BARCODE w wybranym formacie pliku. Ponadto zapewnia bezpłatną obsługę serwisową i wsparcie w czasie wykonywania w zakresie generowania BARCODE-ów w środowisku .NET.

Zacznijmy od zainstalowania pakietu NuGet IronBarcode. Można go zainstalować, korzystając z jednej z trzech poniższych metod:

Konsola menedżera pakietów

Wpisz następujące polecenie w konsoli menedżera pakietów. Pobierze i zainstaluje pakiet za Ciebie.

PM > Install-Package BarCode

Barcode Generator .NET Tutorial, Rysunek 2: Krok instalacji w konsoli Menedżera Pakietów Krok instalacji konsoli menedżera pakietów

Rozwiązanie NuGet Package Manager

Pakiet BarCode można również zainstalować za pomocą rozwiązania NuGet Package. Wystarczy wykonać następujące kroki:

Kliknij Narzędzia > Menedżer pakietów NuGet > Zarządzaj pakietami NuGet dla rozwiązania.

Spowoduje to otwarcie menedżera pakietów NuGet. Kliknij Przeglądaj i wyszukaj "IronBarcode", a następnie zainstaluj bibliotekę.

Barcode Generator .NET Tutorial, Rysunek 3: Interfejs użytkownika Menedżera Pakietów NuGet Interfejs użytkownika menedżera pakietów NuGet

Pobierz z linku

Alternatywnie można pobrać plik IronBarCode.Dll i dodać go do projektu jako odwołanie z biblioteki .NET BarCode DLL.

Zaprojektuj formularze Windows Forms

Interfejs użytkownika generatora BarCode .NET powinien zawierać 2 etykiety, 1 pole tekstowe z obsługą formatowania oraz 1 pole obrazu do wyświetlania wygenerowanego obrazu BarCode. Poniższy obrazek przedstawia prosty projekt służący do celów demonstracyjnych.

Barcode Generator .NET Tutorial, Rysunek 4: Zaprojektuj aplikację Windows Forms Zaprojektuj aplikację Windows Forms

Napisz kod do generowania BarCodes

Kliknij dwukrotnie przycisk "Generuj". Pojawi się następujący kod:

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}

Dodaj następujące przestrzenie nazw na początku pliku kodu:

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality

Wpisz następujący kod wewnątrz funkcji button1_Click():

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");

Przeanalizujmy kod linia po linii:

  • GeneratedBarcode jest typem danych reprezentującym wygenerowany kod kreskowy.

  • CreateBarcode to funkcja z klasy BarcodeWriter w pakiecie IronBarCode, używana do generowania kodu kreskowego na podstawie danych wejściowych użytkownika.

  • BarcodeValue.Text pobiera tekst wprowadzony przez użytkownika, który zostanie zakodowany w kodzie kreskowym.

  • BarcodeWriterEncoding.Code128 określa schemat kodowania dla generowania kodu kreskowego. Można to zmienić na inne typy kodowania, takie jak BarcodeWriterEncoding.QRCode do generowania kodów QR.

  • SaveAsPng("MyBarCode.png") zapisuje obraz kodu kreskowego jako plik PNG.

  • BarcodeImage jest kontrolką PictureBox na formularzu używaną do wyświetlania obrazu kodu kreskowego użytkownikowi.

Uruchom generator BarCode .NET

Naciśnij Ctrl + F5, aby uruchomić aplikację.

Barcode Generator .NET Tutorial, Rysunek 5: Uruchom aplikację generatora kodów kreskowych Uruchom aplikację do generowania kodów kreskowych BARCODE

Wpisz w polu tekstowym wartość, którą chcesz zakodować w BARCODE, jak pokazano poniżej.

Barcode Generator .NET Tutorial, Rysunek 6: Wklej URL, aby wygenerować kod kreskowy Wklej adres URL, aby wygenerować BARCODE

Teraz kliknij przycisk "Generuj". BARCODE zostanie wygenerowany w sposób pokazany poniżej.

Barcode Generator .NET Tutorial, Rysunek 7: Wygenerowany kod kreskowy w aplikacji Windows Forms Wygenerowany BarCode w aplikacji Windows Forms

Pokaż wartość BarCode

Następnie można wyświetlić wartość kodu BarCode za pomocą jednej linii kodu:

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();

Wynik

Barcode Generator .NET Tutorial, Rysunek 8: Generuj kod kreskowy z wartości tekstowej Wygeneruj BARCODE na podstawie wartości ciągu znaków

Podsumowanie

IronBarcode oferuje przyjazny interfejs API dla programistów do odczytu i zapisu kodów kreskowych dla platformy .NET, optymalizując dokładność i zapewniając niski wskaźnik błędów w rzeczywistym oprogramowaniu. Więcej informacji na temat IronBarcode można znaleźć na oficjalnej stronie dokumentacji.

Obecnie, kupując kompletny pakiet Iron Suite, można otrzymać pięć bibliotek w cenie dwóch. Więcej informacji.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

Czytaj więcej

Powiązane artykuły