Przejdź do treści stopki
KORZYSTANIE Z IRONBARCODE
Jak stworzyc generator kodu kreskowego Code 39 w C# | IronBarcode

Jak utworzyć generator kodu kreskowego Code 39 w C#

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");
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");
Imports IronBarCode

Console.WriteLine("Code 39 Barcode Generator")

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

' Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png")
$vbLabelText   $csharpLabel

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");
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");
Imports IronBarCode

Console.WriteLine("Code 39 Barcode Generator")

' Generate a Code 39 Barcode
Dim code39Barcode As GeneratedBarcode = 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")
$vbLabelText   $csharpLabel

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"
}

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.

Często Zadawane Pytania

Czym jest Code 39 i dlaczego jest popularny?

Code 39 to symbolika BARCODE-ów, która koduje znaki alfanumeryczne, w tym wielkie litery, cyfry i kilka znaków specjalnych. Jest popularna ze względu na swoją prostotę i wszechstronność, dzięki czemu nadaje się do różnych zastosowań w działalności biznesowej.

Jak stworzyć generator BARCODE Code 39 w języku C#?

Możesz stworzyć generator kodów kreskowych Code 39 w języku C#, korzystając z biblioteki IronBarcode. Najpierw skonfiguruj projekt C# w Visual Studio, a następnie zainstaluj bibliotekę IronBarcode za pomocą menedżera pakietów NuGet. Użyj klasy BarcodeWriter do generowania i zapisywania obrazów kodów kreskowych.

Jakie kroki należy wykonać, aby zainstalować IronBarcode w projekcie C#?

Aby zainstalować IronBarcode w projekcie C#, otwórz menedżera pakietów NuGet w Visual Studio, wyszukaj „IronBarcode” i kliknij „zainstaluj”. Spowoduje to dodanie niezbędnej biblioteki IronBarcode do projektu, umożliwiając generowanie kodów kreskowych.

Jak mogę zwiększyć widoczność BarCode'ów Code 39 w mojej aplikacji?

IronBarcode pozwala ulepszyć kody kreskowe Code 39 poprzez dodanie tekstu adnotacji za pomocą metod takich jak AddAnnotationTextAboveBarcode i AddBarcodeValueTextBelowBarcode, a także poprzez dostosowanie kolorów, czcionek i rozmiarów.

Czy mogę efektywnie generować BARCODES Code 39 w aplikacji internetowej?

Tak, korzystając z IronBarcode wraz z obiektem Stream, można efektywnie generować kody kreskowe Code 39 w aplikacjach internetowych, oszczędzając pamięć i płynnie integrując się z obiektami graficznymi.

Jakie opcje licencyjne są dostępne dla korzystania z IronBarcode?

IronBarcode wymaga licencji, aby korzystać z pełnej funkcjonalności. Programiści mogą uzyskać Licencję Trial, podając swój adres e-mail, a następnie otrzymując klucz licencyjny pocztą elektroniczną do celów ewaluacyjnych.

W jaki sposób suma kontrolna zwiększa integralność kodu kreskowego BarCode?

Suma kontrolna to opcjonalna funkcja w BARCODES-ach, takich jak Code 39, która weryfikuje dokładność danych poprzez wykrywanie błędów podczas transmisji lub przetwarzania, zapewniając integralność zeskanowanych danych.

Jakie są zalety korzystania z IronBarcode for .NET?

IronBarcode umożliwia szybką integrację funkcji kodów kreskowych z aplikacjami .NET, obsługując różne opcje dostosowywania i zapewniając efektywne wykorzystanie pamięci, co czyni go cennym narzędziem dla programistów.

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ę...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie