IRONSOFTWAREHOME
KORZYSTANIE Z IRONBARCODE

Jak utworzyć generator kodu kreskowego Code 39 w C#

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

Kody kreskowe stały się nieodłączną częścią nowoczesnych operacji biznesowych, ułatwiając efektywne zarządzanie zapasami, transakcje w punktach sprzedaży i śledzenie danych. Spośród różnych symbologii kodów kreskowych, Code 39 wyróżnia się jako jedna z najczęściej używanych i wszechstronnych opcji.

Cyfra kontrolna, znana również jako cyfra kontrolna lub cyfra walidacji, to cyfra dodana do sekwencji liczb (lub znaków alfanumerycznych) w celu pomocy w wykrywaniu błędów w danych. Celem cyfry kontrolnej jest zapewnienie integralności danych poprzez dostarczenie prostego sposobu wykrywania błędów podczas przesyłu lub przetwarzania danych. Jednym z powszechnych zastosowań cyfry kontrolnej jest kod kreskowy, gdzie często wykorzystuje się ją do weryfikacji dokładności zeskanowanych danych. Jedną z symbologii kodów kreskowych, która używa cyfry kontrolnej, jest Code 39.

Code 39 koduje znaki alfanumeryczne, w tym wielkie litery, cyfry liczbowe i kilka znaków specjalnych. Zawiera znak początkowy, opcjonalną cyfrę kontrolną i znak końcowy, dzięki czemu jest samosprawdzający, aby zapewnić dokładne przechwytywanie danych. Ponadto, tekst czytelny dla człowieka można wyświetlić poniżej wygenerowanego obrazu kodu kreskowego.

IronBarcode (produkowany przez Iron Software) jest wiodącą biblioteką .NET C# Barcode do odczytu i tworzenia kodów kreskowych. Przyjazne dla użytkownika API pozwala programistom dodać funkcjonalność kodów kreskowych do aplikacji .NET w ciągu kilku minut. Programiści mogą w ciągu kilku minut wygenerować projekt kodowania Code 39 i test kodowania przy użyciu tej biblioteki.

W tym artykule omówimy proces budowania generatora kodów kreskowych Code 39 przy użyciu IronBarcode.

How to Create a Code 39 Barcode Generator in C#

  1. Utwórz nowy projekt C# w Visual Studio
  2. Zainstaluj bibliotekę IronBarcode i dodaj ją do swojego projektu.
  3. Wygeneruj kod kreskowy Code 39 używając biblioteki klas IronBarcode
  4. Dodaj tekst adnotacji do obrazów kodu kreskowego Code 39
  5. Dodaj stylizowanie do obrazów kodu kreskowego Code 39

Wymagania wstępne

  1. Visual Studio: Upewnij się, że masz zainstalowane Visual Studio lub inne środowisko programistyczne C#.
  2. Menedżer pakietów NuGet: Upewnij się, że możesz używać NuGet do zarządzania pakietami w swoim projekcie.

Step 1: Create a New C# Project in Visual Studio

Stwórz nową aplikację konsolową C# lub użyj istniejącego projektu, w którym chcesz wygenerować nowe obrazy kodu kreskowego. Ta biblioteka może również być używana w aplikacji .NET Windows Forms. Ze względu na potrzeby tego poradnika, rozważmy aplikację konsolową.

Wybierz szablon aplikacji konsolowej i kliknij Dalej.

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 1 - Wybór szablonu aplikacji konsolowej

W kolejnym kroku możesz podać nazwy rozwiązań i projektów.

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 2 - Konfigurowanie nazwy projektu i rozwiązania

Wybierz wersję .NET i kliknij "Utwórz".

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 3 - Tworzenie projektu z właściwą wersją .NET

Krok 2: Zainstaluj bibliotekę IronBarcode

IronBarcode można zainstalować z menedżera pakietów NuGet.

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 4 - IronBarcode w menedżerze pakietów NuGet

Można go również zainstalować z menedżera pakietów Visual Studio. Wyszukaj IronBarcode w menedżerze pakietów i kliknij zainstaluj.

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 5 - Instalacja IronBarcode z menedżera pakietów Visual Studio

Krok 3: Wygeneruj kod kreskowy Code 39 za pomocą biblioteki IronBarcode

Teraz napiszmy kod do generowania kodów kreskowych Code 39 przy pomocy biblioteki IronBarcode. Poniżej znajduje się prosty przykład:

using IronBarCode;

Console.WriteLine("Code 39 Barcode Generator");

// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode", 
    BarcodeEncoding.Code39
);

// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");

Ten prosty program inicjuje klasę C# BarcodeWriter, ustawia format kodowania na Code39 i generuje kod kreskowy PNG, używając podanych danych. Obraz kodu kreskowego jest następnie zapisywany jako ironSoftwareBarcode.png.

Wynik:

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 6 - Wygenerowany obraz kodu kreskowego zakodowanego w Code 39

Tutaj używamy klasy BarcodeWriter z biblioteki IronBarcode, aby tworzyć kody kreskowe Code 39 z dostarczonymi danymi URL. Za każdym razem, gdy kod jest uruchamiany, generowany jest nowy obraz kodu kreskowego.

Dodaj tekst adnotacji do obrazów kodu kreskowego Code 39

Tekst adnotacji można łatwo dodać do kodów kreskowych przy użyciu IronBarcode. Obiekt BarcodeWriter generuje obiekt kodu kreskowego, który posiada Fluent API, umożliwiając ustawienie tekstu kodu w jednym wierszu kodu.

using IronBarCode;

Console.WriteLine("Code 39 Barcode Generator");

// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode", 
    BarcodeEncoding.Code39
);

// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();

// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");

Wynik:

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 7 - Wygenerowany adnotowany obraz kodu kreskowego z poprzedniego kodu

Tutaj można zobaczyć, że ludzki tekst czytelny z adnotacją URL produktu jest dodany nad kodem kreskowym, a wartość kodu kreskowego w ludzki tekst czytelny jest dodawana poniżej obrazu kodu kreskowego.

Dodaj stylizację do obrazów kodu kreskowego Code 39

IronBarcode pozwala stylizować kod kreskowy i ludzki tekst czytelny. Zazwyczaj stylizowanie kodów kreskowych obejmuje zmianę rozmiaru, ustawianie marginesów, zmienianie koloru tła, zmienianie kolorów kodu kreskowego, czcionek i sprawdzanie, czy wygenerowany kod kreskowy jest nadal czytelny. Wszystkie te metody są dostępne na obiekcie BarcodeWriter. Szerokość i wysokość są ustawione w pikselach.

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 8 - Jak prosto dodać stylizację do obiektu BarcodeWriter

Generuj za pomocą obiektu Stream

Obiekt BarcodeWriter może również współpracować z obiektem Stream, jak pokazano poniżej. Jest to szczególnie przydatne w aplikacjach web API do oszczędzania pamięci. Obiekt grafiki również może z tego skorzystać.

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 9 - Generowanie kodu kreskowego z obiektem typu Stream

Licencjonowanie (dostępna bezpłatna wersja próbna)

IronBarcode wymaga klucza licencyjnego. Klucz należy umieścić w appsettings.json.

{
    "IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}
JSON

Podaj swój adres e-mail, aby otrzymać Licencję Trial. Po przesłaniu identyfikatora e-mail, klucz zostanie dostarczony drogą mailową.

Jak stworzyć generator kodów kreskowych Code 39 w C#: Rysunek 10 - Okienko pokazujące pomyślne zastosowanie licencji próbnej

Wnioski

W tym kompleksowym przewodniku zbadaliśmy proces tworzenia generatora kodów kreskowych Code 39 przy użyciu języka programowania C#. Kod 39 jest wszechstronny i szeroko stosowany w symbolice BarCode, znany ze swojej prostoty i możliwości kodowania znaków alfanumerycznych. Wykorzystując możliwości biblioteki IronBarcode, pokazaliśmy krok po kroku, jak stworzyć aplikację w języku C#, która generuje kody kreskowe Code 39 z opcjonalnymi cyframi kontrolnymi.

Wraz z postępem technologicznym coraz większego znaczenia nabiera dokładne i wydajne kodowanie oraz dekodowanie danych. Stworzenie generatora BarCode kodów kreskowych Code 39 w języku C# nie tylko zapewnia praktyczne narzędzie dla firm i programistów, ale służy również jako ćwiczenie edukacyjne w zakresie zrozumienia symboli BarCode, algorytmów sum kontrolnych oraz integracji bibliotek stron trzecich w aplikacjach C#.

Podsumowując, niniejszy przewodnik wyposaża programistów w wiedzę i narzędzia niezbędne do stworzenia solidnego generatora kodów kreskowych Code 39, sprzyjając integracji niezawodnych rozwiązań w zakresie kodów kreskowych z ich projektami. Niezależnie od tego, czy jesteś doświadczonym programistą, czy dopiero zaczynasz przygodę z generowaniem kodów kreskowych, ten artykuł stanowi solidną podstawę do dalszego zgłębiania tematu i dostosowywania rozwiązań do konkretnych wymagań Twoich aplikacji.

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