IRONSOFTWAREHOME
KORZYSTANIE Z IRONBARCODE

Jak generować kody kreskowe w ASP.NET używając C#

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

Ten poradnik pokazuje, jak wygenerować kod kreskowy w C# ASP.NET, używając jako przykładu biblioteki IronBarcode. Za pomocą tej biblioteki .NET łatwo jest wygenerować kod kreskowy, stylizować go i wyeksportować jako obraz, PDF lub HTML.

Jak generować kody kreskowe w aplikacjach C# .NET

  • Utwórz projekt konsolowy .NET w Microsoft Visual Studio
  • Zainstaluj bibliotekę BarCode
  • Zaimportuj przestrzenie nazw z pakietu kodów kreskowych
  • Wygeneruj obrazy kodów kreskowych
  • Stylizacja obrazu kodu kreskowego
  • Płynność w generowaniu kodów kreskowych

1. Utworz Aplikacje Konsolowa .NET w Microsoft Visual Studio

Ten przewodnik uzywa najnowszej wersji Visual Studio oraz szablonu Aplikacji Konsolowej (.NET Core). Jest rowniez kompatybilny z Windows Forms oraz ASP.NET Web Applications.

Otworz Visual Studio > Kliknij na Utworz nowy projekt > Wybierz Console App (.NET) > Nacisnij Dalej > Nazwij projekt > Nacisnij Dalej > Wybierz docelowe .NET Framework > Kliknij na przycisk Utworz.

Po utworzeniu projektu zaprojektuj forme, uzywajac nastepujacych kontrolek z paska narzedzi Visual Studio: Label, TextBox i Button controls.

Jak generowac kody kreskowe w ASP.NET przy uzyciu C#, Rysunek 1: Tworzenie aplikacji konsolowej Utworz aplikacje konsolowa

2. Zainstaluj biblioteke do generowania kodow kreskowych w C#

Biblioteka IronBarcode moze byc zainstalowana na jeden z trzech sposobow:

1. Konsola menedżera pakietów

Napisz ponizsza komende w Package Manager Console. Pobierze i zainstaluje pakiet za Ciebie.

PM > Install-Package BarCode

Jak generowac kody kreskowe w ASP.NET przy uzyciu C#, Rysunek 2: Krok instalacji w konsoli menedzera pakietow Krok instalacji konsoli menedżera pakietów

2. Developer Pakiet NuGet

Mozesz rowniez zainstalowac biblioteke kodu kreskowego za pomoca Developer Pakiet NuGet. Wystarczy wykonać następujące kroki:

Kliknij Narzędzia > Menedżer pakietów NuGet > Zarządzaj pakietami NuGet dla rozwiązania.

To otworzy dla ciebie NuGet Package Manager. Kliknij Przegladaj i wyszukaj Barcode, a nastepnie zainstaluj biblioteke. Lub mozesz kliknac na Dodaj > Odnosnik do projektu w Solution Explorer, aby dodac biblioteke klas dla kodow kreskowych do generowania kodow kreskowych.

Jak generowac kody kreskowe w ASP.NET przy uzyciu C#, Rysunek 3: Wyszukiwanie kodu kreskowego Wyszukiwanie kodu kreskowego

3. Pobierz z linku

Alternatywnie można pobrać plik IronBarCode.Dll i dodać go do projektu jako odwołanie.

3. Importowanie przestrzeni nazw

Aby upewnic sie, ze pliki klas odnosza sie do biblioteki IronBarcode oraz niektorych standardowych zestawow systemowych, uzyj tych przestrzeni nazw.

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;

4. Generowanie obrazow kodow kreskowych

W ponizszym przykladzie kodu, mozesz tworzyc obrazy kodow kreskowych zawierajace tresc numeryczna lub tekstowa, uzywajac tylko jednej linii kodu. Mozesz je rowniez zapisac jako pliki graficzne w formacie PNG i wyswietlic je w swojej aplikacji.

// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");

Powyzej kod generuje kody kreskowe, a wynik jest nastepujacy:

Jak generowac kody kreskowe w ASP.NET przy uzyciu C#, Rysunek 4: Utworzenie obrazu kodu kreskowego w C# przyklad Przyklad tworzenia obrazu kodu kreskowego w C#

Ostatnia linia kodu po prostu otwiera PNG kodu kreskowego w domyslnym przegladarce, aby mozna bylo go zobaczyc w wyjsciu generatora kodow kreskowych.

5. Stylizacja obrazu kodu kreskowego

W ponizszym przykladzie kodu zobaczysz, jak dodawane sa adnotacje do kodu kreskowego. Mozesz ustawic czcionke, wyswietlic jej wartosc pod nia, dodac marginesy, zmienic kolor kodu kreskowego, a nastepnie go zapisac, wszystko to w sposob dosc prosty w C#. Na koniec mozesz latwo zapisac go jako rozne pliki obrazow.

Mozesz rowniez wybrac eksportowanie do HTML lub PDF zamiast obrazu, jesli jest to bardziej odpowiednie dla twojej aplikacji.

// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 

Jak generowac kody kreskowe w ASP.NET przy uzyciu C#, Rysunek 5: Uzycie C#, aby stworzyc opatrzony adnotacjami i stylizowany obraz kodu kreskowego Uzycie C# do tworzenia adnotowanego i stylizowanego obrazu kodu kreskowego

Kod powinien byc zrozumialy sam w sobie; jednakze, dokumentacja klasy GeneratedBarcode w Dokumentacja API moze dostarczyc dodatkowych informacji technicznych.

Dodatkowo, IronBarcode wspiera takze odczytywanie kodow kreskowych z obrazow, jak rowniez zapewnia dodatkowe opcje odczytywania kodow kreskowych z wieksza dokladnoscia lub stosowanie filtracji na obrazach.

6. Fluentnosc w generowaniu kodow kreskowych

IronBarcode implementuje opcjonalne Fluent API podobne do System.Linq do lancuchowego wywolywania metod w nastepujacej kolejnosci: utworz kod kreskowy, ustaw jego marginesy, a nastepnie eksportuj go do Bitmap w jednej linii.

To moze byc bardzo wygodne i sprawic, ze kod bedzie latwiej czytelny.

// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300, 200)
    .SetMargins(100)
    .ToBitmap();

Rezultatem jest System.Drawing.Image z kodu kreskowego PDF417, ktory wyglada tak:

Jak generowac kody kreskowe w ASP.NET przy uzyciu C#, Rysunek 6: Prosta, Fluent generacja kodu kreskowego w C# przy uzyciu IronBarcode Prosta, plynnosc generowania kodow kreskowych w C# uzywajac IronBarcode

7. Podsumowanie

IronBarcode oferuje przyjazne API dla programistow do odczytywania i generowania obrazow kodow kreskowych oraz kodow QR dla C# .NET, optymalizujac dokladnosc i zapewniajac niski blad w rzeczywistych przypadkach uzycia. Mozesz rowniez drukowac obrazy kodow kreskowych. Odwiedz oficjalna strone dokumentacji dla wiecej informacji o IronBarcode.

Obecnie, jezeli kupisz kompletna Iron Suite, mozesz uzyskac piec bibliotek w cenie dwoch.

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