IRONSOFTWAREHOME
KORZYSTANIE Z IRONBARCODE

Jak drukować kod kreskowy w C#

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

BarCodes służą jako unikalne identyfikatory, które przechowują informacje w formacie umożliwiającym skanowanie wizualne. Są one szeroko stosowane w handlu detalicznym, logistyce, służbie zdrowia i wielu innych branżach do zadań takich jak zarządzanie zapasami, etykietowanie produktów i śledzenie zasobów. Drukowanie BarCodes jest niezbędne do usprawnienia operacji, ograniczenia błędów i zwiększenia ogólnej wydajności zarządzania danymi.

BarCodes odgrywają kluczową rolę we współczesnej działalności biznesowej, ułatwiając skuteczne śledzenie, zarządzanie zapasami i szybkie wyszukiwanie danych.

W tym artykułe omówimy, jak generować kody kreskowe i drukować je w języku C# przy użyciu bibliotek IronBarcode, IronPDF i IronPrint.

Jak wydrukować BARCODE w języku C#

  1. Utwórz projekt Visual Studio
  2. Zainstaluj biblioteki IronBarcode, IronPDF i bibliotekę IronPrint
  3. Utwórz obraz kodu kreskowego za pomocą metody BarcodeWriter.CreateBarCode
  4. Zapisz wygenerowany BARCODE jako obraz, używając metody SaveAs
  5. Utwórz dokument PDF za pomocą narzędzia ImageToPdfConverter firmy IronPDF
  6. Dostosuj ustawienia drukarki za pomocą IronPrint
  7. Drukowanie przy użyciu metody Printer.Print biblioteki IronPrint

IronPrint – biblioteka drukowania w języku C#

Opracowana przez Iron Software biblioteka IronPrint to solidna biblioteka drukowania przeznaczona dla platformy .NET, zwiększająca możliwości drukowania w języku C#. Przyjrzyjmy się kluczowym funkcjom, które wyróżniają IronPrint, czyniąc go cennym towarzyszem podczas pracy z IronBarcode i IronPDF w aplikacji konsolowej C#.

Najważniejsze cechy IronPrint

1. Łatwa personalizacja

IronPrint zapewnia pełną kontrolę, umożliwiając łatwą personalizację różnych aspektów drukowania. Od wyboru rozmiaru papieru, dostosowania rozdzielczości DPI i ustawienia marginesów po określenie liczby kopii, nazwy drukarki, a nawet drukowania w skali szarości — IronPrint zapewnia elastyczność.

2. Wszechstronne drukowanie dzięki klasie Printer

Wprowadzenie klasy Printer to przełom. Zapewnia zestaw metod do łatwego drukowania różnych typów plików, od obrazów po dokumenty PDF. Ta wszechstronność zapewnia dodatkową elastyczność opcji drukowania.

3. Obsługa wielu platform

IronPrint jest wszechstronny i obsługuje różne platformy, takie jak Windows, macOS, Android i iOS. Ta kompatybilność międzyplatformowa zapewnia spójne wrażenia podczas drukowania w różnych środowiskach aplikacji.

Jak IronPrint usprawnia drukowanie

1. Precyzyjne ustawienia drukowania: IronPrint pozwala zagłębić się w ustawienia drukowania, zapewniając precyzyjną kontrolę nad elementami takimi jak rozmiar papieru, orientacja, rozdzielczość (DPI) i inne. Ten poziom dostosowania gwarantuje, że wydrukowany dokument spełni Twoje konkretne wymagania.

2. Wygoda klasy Printer: Klasa Printer rozszerza możliwości, umożliwiając bezproblemowe drukowanie nie tylko dokumentów, ale także różnych typów plików. Metody oferowane przez klasę Printer usprawniają procesy drukowania dostosowane do potrzeb aplikacji.

3. Kompatybilność z platformami: Zaangażowanie IronPrint w obsługę wielu platform sprawia, że jest to idealny wybór dla programistów pracujących nad aplikacjami dla różnych środowisk. Niezależnie od tego, czy jest to aplikacja desktopowa na Windows, czy aplikacja mobilna na iOS lub Android, IronPrint zapewnia niezawodne drukowanie.

Wymagania wstępne

Zanim przejdziesz do tworzenia aplikacji konsolowej w języku C# do drukowania BarCodes, upewnij się, że spełniasz następujące wymagania wstępne:

  1. Visual Studio: Zainstaluj Microsoft Visual Studio, potężne zintegrowane środowisko programistyczne dla języka C#. Można go pobrać z oficjalnej strony internetowej.
  2. Biblioteka IronBarcode: Ta biblioteka jest niezbędna do generowania obrazów kodów kreskowych. Zainstaluj go za pomocą konsoli NuGet Package Manager Console lub bezpośrednio z oficjalnej strony IronBarcode NuGet.
  3. Biblioteka IronPDF: IronPDF zostanie użyty do konwersji wygenerowanych danych matrycy BARCODE i obrazów do formatu PDF.
  4. Biblioteka IronPrint: Na koniec zainstaluj bibliotekę IronPrint, aby umożliwić płynne drukowanie w aplikacji napisanej w języku C#.

Utwórz aplikację konsolową w języku C# w programie Visual Studio

Wykonaj poniższe kroki, aby skonfigurować aplikację konsolową C# w Visual Studio:

  1. Otwórz Visual Studio i utwórz nową aplikację konsolową w języku C#.
  2. Skonfiguruj projekt w następujący sposób, a następnie kliknij "Dalej":

Jak wydrukować BarCode w języku C#: Rysunek 1 — Skonfiguruj nowy projekt aplikacji konsolowej w języku C#, określając nazwę projektu, lokalizację i nazwę rozwiązania. Następnie kliknij przycisk "Dalej".

  1. W sekcji "Dodatkowe informacje" wybierz odpowiednią platformę .NET Framework i kliknij "Utwórz".

Zainstaluj niezbędne biblioteki za pomocą menedżera pakietów NuGet

Wykonaj poniższe kroki, aby zainstalować niezbędne biblioteki:

  1. Otwórz konsolę menedżera pakietów NuGet lub menedżera pakietów NuGet dla rozwiązań, korzystając z menu narzędzi lub Eksploratora rozwiązań w projekcie Visual Studio.
  2. W zakładce przeglądania NuGet wyszukaj biblioteki i kliknij "Zainstaluj".
  3. Zainstaluj bibliotekę IronBarcode — IronBarcode:
    • Za pomocą konsoli menedżera pakietów NuGet dodaj następujące polecenie:

      Install-Package Barcode
      SHELL
    • Korzystanie z funkcji Zarządzaj pakietami NuGet dla rozwiązań:

How to Print a Barcode in C#: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solutions by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  1. Zainstaluj bibliotekę IronPDF PDF:
    • Korzystanie z konsoli menedżera pakietów NuGet:

      PM > Install-Package BarCode

    • Korzystanie z funkcji Zarządzaj pakietami NuGet dla rozwiązań:

How to Print a Barcode in C#: Figure 3 - Install IronPDF using the Manage NuGet Package for Solutions by searching "IronPDF" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  1. Zainstaluj bibliotekę IronPrint:
    • W konsoli menedżera pakietów NuGet wpisz następujące polecenie:

      PM > Install-Package BarCode

    • Korzystanie z funkcji Zarządzaj pakietami NuGet dla rozwiązań:

How to Print a Barcode in C#: Figure 4 - Install IronPrint using the Manage NuGet Package for Solutions by searching "IronPrint" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

Kroki tworzenia, konwersji i drukowania BarCodes

Przeanalizujmy proces generowania kodów kreskowych, konwersji wygenerowanego obrazu kodu kreskowego do formatu PDF i wreszcie drukowania kodu kreskowego w procedurze krok po kroku przy użyciu bibliotek IronBarcode, IronPDF i IronPrint.

Procedura krok po kroku dotycząca drukowania BarCodes w języku C#

Krok 1: Biblioteki referencyjne

W pliku Program.cs na początku umieścimy odwołania do wymaganych bibliotek. Dzięki temu biblioteki są zainstalowane i gotowe do użycia.

// References to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronBarcode;                  // Library for barcode generation
using IronSoftware.Drawing;         // Library for image processing

Krok 2: Wygeneruj BARCODE za pomocą IronBarcode

W tym przypadku używamy IronBarcode do utworzenia BARCODE i zapisania go jako obraz. Możemy nawet wygenerować BARCODE typu QR.

// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8);
myBarcode.SaveAsImage("assets/barcode.png");

W tym kodzie źródłowym:

  • Metoda BarCodeWriter.CreateBarCode() służy do generowania kodu kreskowego EAN-8 z danymi "1212345".
  • Powstały kod kreskowy jest zapisywany jako plik graficzny w folderze "assets/barcode.png".

Oto obraz BARCODE:

Jak wydrukować kod kreskowy w C#: Rysunek 5 - Obraz wyjściowy kodu kreskowego, używając biblioteki IronBarcode

Krok 3: Konwersja obrazu BarCode do formatu PDF za pomocą IronPDF

Opcjonalnie można przekonwertować obraz kodu kreskowego do formatu PDF za pomocą IronPDF. Pozwala to zachować formatowanie i zapewnia większą kontrolę nad rozmiarem oraz funkcjami PRINT.

// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");

Plik barcode.png jest zapisany jako dokument PDF. Oto wynik:

Jak wydrukować kod kreskowy w C#: Rysunek 6 - Obraz kodu kreskowego do pliku wyjściowego PDF przy użyciu IronPDF: composite.pdf

Krok 4: Dostosuj ustawienia drukarki za pomocą IronPrint

Skonfiguruj ustawienia drukowania, takie jak rozmiar papieru, marginesy i nazwa drukarki, za pomocą IronPrint.

// Code to adjust PrinterSettings using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;

Powyższy kod przykładowy zapewnia opcje Ustawień Drukarki, które dają większą kontrolę nad procesem drukowania w dowolnej aplikacji generującej kody kreskowe .NET.

Aby uzyskać więcej opcji drukowania, odwiedź stronę z przykładami kodu.

Krok 5: Drukowanie przy użyciu metody Printer.Print biblioteki IronPrint

Na koniec uruchom drukowanie BarCodes za pomocą IronPrint, tak jak pokazano w poniższym kodzie:

// Code to print
Printer.Print("assets/composite.pdf", printerSettings);

Chociaż IronPrint umożliwia drukowanie bezpośrednio z formatu obrazu, w tym przypadku drukujemy z pliku PDF. Oto plik PDF wygenerowany przez IronPrint:

Jak wydrukować kod kreskowy w C#: Rysunek 7 - Plik wyjściowy PDF przy użyciu IronPrint: Barcode.pdf

Zaleta IronPrint: wszechstronne możliwości drukowania

IronPrint został zaprojektowany specjalnie jako potężna biblioteka drukowania dla aplikacji .NET. W przeciwieństwie do IronPDF, który koncentruje się głównie na obsłudze zadań związanych z plikami PDF, oraz C# Microsoft Printing, który jest mechanizmem drukowania ogólnego przeznaczenia, IronPrint zapewnia dedykowany zestaw klas i metod dostosowanych do precyzyjnej kontroli nad procesem drukowania.

Dzięki IronPrint programiści mogą korzystać z:

  • Konfigurowalne ustawienia drukowania: IronPrint pozwala programistom precyzyjnie kontrolować różne aspekty procesu drukowania, takie jak rozmiar papieru, orientacja, rozdzielczość (DPI), liczba kopii, nazwa drukarki, marginesy oraz drukowanie w skali szarości. Ten poziom dostosowania jest korzystny, gdy precyzja drukowania ma kluczowe znaczenie dla konkretnych wymagań aplikacji.
  • Wszechstronne drukowanie dzięki klasie Printer: Wprowadzenie klasy Printer w IronPrint zapewnia kompleksowy zestaw metod do drukowania różnych typów plików, w tym obrazów i dokumentów PDF. Ta wszechstronność wykracza poza standardowe funkcje drukowania i zapewnia elastyczność w obsłudze różnych formatów plików.
  • Drukowanie asynchroniczne: IronPrint obsługuje funkcje asynchroniczne, zapobiegając blokowaniu wątków przez operacje drukowania. Drukowanie asynchroniczne poprawia wydajność aplikacji, zapewniając płynne działanie nawet podczas wykonywania rozbudowanych zadań drukowania.

Te zalety sprawiają, że IronPrint jest preferowanym wyborem, gdy programiści potrzebują specjalistycznej i bogatej w funkcje biblioteki drukowania, oferującej większą kontrolę i opcje dostosowywania w porównaniu z bardziej ogólnymi rozwiązaniami do drukowania.

Wnioski

Podsumowując, IronBarcode zapewnia płynne rozwiązanie do generowania kodów kreskowych w języku C#, a w połączeniu z IronPrint proces drukowania tych kodów staje się bardzo wydajny. Postępując zgodnie z opisanymi krokami i korzystając z funkcji oferowanych przez IronPrint, programiści mogą z łatwością zintegrować generowanie i drukowanie BarCode'ów ze swoimi aplikacjami napisanymi w języku C#.

Aby uzyskać więcej informacji na temat wydajnego drukowania, odwiedź tę stronę dokumentacji.

IronPrint oferuje bezpłatną wersję próbną, która pozwala zapoznać się z pełną funkcjonalnością i możliwościami programu. Opcje licencji wieczystej są dostępne dla różnych potrzeb, zaczynając od $999. Pobierz bibliotekę stąd i wzbogać swoją aplikację C# o funkcje drukowania.

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