IRONSOFTWAREHOME
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
Autor tekstów technicznych

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

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta