Jak drukować kod kreskowy w C#
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
- Utwórz projekt Visual Studio
- Zainstaluj biblioteki IronBarcode, IronPDF i bibliotekę IronPrint
- Utwórz obraz kodu kreskowego za pomocą metody BarcodeWriter.CreateBarCode
- Zapisz wygenerowany BARCODE jako obraz, używając metody SaveAs
- Utwórz dokument PDF za pomocą narzędzia ImageToPdfConverter firmy IronPDF
- Dostosuj ustawienia drukarki za pomocą IronPrint
- 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:
- Visual Studio: Zainstaluj Microsoft Visual Studio, potężne zintegrowane środowisko programistyczne dla języka C#. Można go pobrać z oficjalnej strony internetowej.
- 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.
- Biblioteka IronPDF: IronPDF zostanie użyty do konwersji wygenerowanych danych matrycy BARCODE i obrazów do formatu PDF.
- 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:
- Otwórz Visual Studio i utwórz nową aplikację konsolową w języku C#.
- Skonfiguruj projekt w następujący sposób, a następnie kliknij "Dalej":

- 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:
- 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.
- W zakładce przeglądania NuGet wyszukaj biblioteki i kliknij "Zainstaluj".
- Zainstaluj bibliotekę IronBarcode — IronBarcode:
- Za pomocą konsoli menedżera pakietów NuGet dodaj następujące polecenie:
Install-Package BarcodeInstall-Package BarcodeSHELL - Korzystanie z funkcji Zarządzaj pakietami NuGet dla rozwiązań:
- Za pomocą konsoli menedżera pakietów NuGet dodaj następujące polecenie:

- Zainstaluj bibliotekę IronPDF PDF:
- Korzystanie z konsoli menedżera pakietów NuGet:
Install-Package BarCode
- Korzystanie z funkcji Zarządzaj pakietami NuGet dla rozwiązań:
- Korzystanie z konsoli menedżera pakietów NuGet:

- Zainstaluj bibliotekę IronPrint:
- W konsoli menedżera pakietów NuGet wpisz następujące polecenie:
Install-Package BarCode
- Korzystanie z funkcji Zarządzaj pakietami NuGet dla rozwiązań:
- W konsoli menedżera pakietów NuGet wpisz następujące polecenie:

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 wymagańych 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
// 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
' References to libraries
Imports IronPrint ' Library for printing functionalities
Imports IronPdf ' Library for PDF handling
Imports IronBarcode ' Library for barcode generation
Imports 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");
// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8);
myBarcode.SaveAsImage("assets/barcode.png");
' Code to generate a barcode
Dim 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:

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");
// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");
' Code to convert barcode image to PDF
Dim pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png")
pdfDocument.SaveAs("assets/composite.pdf")
Plik barcode.png jest zapisany jako dokument PDF. Oto wynik:

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;
// 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;
' Code to adjust PrinterSettings using IronPrint
Dim printerNames As List(Of String) = Printer.GetPrinterNames()
Dim printerSettings As New PrintSettings()
For Each printerName As String In printerNames
If printerName.Equals("Microsoft Print to PDF") Then
printerSettings.PrinterName = printerName
End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30, 10)
printerSettings.PaperMargins = margins
Powyższy przykładowy kod przedstawia opcje PrinterSettings, które zapewniają większą kontrolę nad procesem drukowania w dowolnej aplikacji do generowania BarCode'ów w środowisku .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);
// Code to print
Printer.Print("assets/composite.pdf", printerSettings);
' 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:

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. Dostępne są opcje licencji wieczystych dostosowane do różnych potrzeb, zaczynając od $799. Pobierz bibliotekę stąd i wzbogać swoją aplikację C# o funkcje drukowania.
Często Zadawane Pytania
Jak mogę generować kody kreskowe w języku C#?
Możesz generować kody kreskowe w języku C#, używając metody BarcodeWriter.CreateBarcode biblioteki IronBarcode, aby tworzyć obrazy kodów kreskowych odpowiednie dla różnych zastosowań.
Jakie kroki należy wykonać, aby wydrukować kody kreskowe w języku C#?
Aby wydrukować kody kreskowe w języku C#, należy wygenerować obrazy kodów kreskowych za pomocą IronBarcode, przekonwertować je do formatu PDF za pomocą IronPDF, a następnie użyć IronPrint do obsługi drukowania z możliwością dostosowania ustawień.
Jak zainstalować biblioteki niezbędne do drukowania kodów kreskowych w języku C#?
Zainstaluj biblioteki IronBarcode, IronPDF i IronPrint za pomocą menedżera pakietów NuGet w Visual Studio, aby skonfigurować aplikację C# do drukowania kodów kreskowych.
Jaka jest zaleta korzystania z IronPrint do drukowania kodów kreskowych BarCode?
IronPrint oferuje zaawansowane funkcje drukowania, takie jak konfigurowalne ustawienia drukowania, drukowanie asynchroniczne oraz obsługę różnych typów plików, dzięki czemu idealnie nadaje się do precyzyjnego i elastycznego drukowania kodów kreskowych.
Jak dostosować ustawienia drukowania kodów kreskowych w języku C#?
Użyj klasy PrinterSettings biblioteki IronPrint, aby dostosować ustawienia, takie jak rozmiar papieru, rozdzielczość (DPI), orientację i marginesy do drukowania BarCode.
Czy mogę drukować obrazy BarCode w różnych systemach operacyjnych przy użyciu biblioteki C#?
Tak, IronPrint obsługuje wiele platform, w tym Windows, macOS, Android i iOS, zapewniając spójne wrażenia z drukowania niezależnie od systemu operacyjnego.
Dlaczego warto korzystać z IronPDF podczas drukowania kodów kreskowych?
IronPDF umożliwia konwersję obrazów kodów kreskowych do formatu PDF, zapewniając lepszą kontrolę nad układem wydruku i gwarantując wysoką jakość wydruków.
Jakie cechy sprawiają, że IronPrint jest specjalistycznym rozwiązaniem do drukowania w języku C#?
IronPrint zapewnia precyzyjną kontrolę nad drukowaniem dzięki takim funkcjom, jak konfigurowalne ustawienia drukowania, wszechstronna obsługa plików i drukowanie asynchroniczne, co odróżnia go od bibliotek ogólnego przeznaczenia.
W jaki sposób IronPrint obsługuje drukowanie różnych typów plików?
Klasa Printer w IronPrint umożliwia drukowanie różnych typów plików, w tym obrazów i plików PDF, zapewniając elastyczność w zarządzaniu różnymi zadaniami drukowania.
Jakie są korzyści z integracji generowania i drukowania BarCodes z aplikacjami C#?
Włączenie generowania i drukowania BarCode do aplikacji C# zwiększa wydajność operacyjną, zmniejsza liczbę błędów i usprawnia procesy zarządzania danymi w różnych branżach.




