Jak tworzyć kody kreskowe 2D
IronBarcode umożliwia generowanie wszystkich głównych formatów kodów kreskowych 2D, w tym QR Code, Aztec, DataMatrix, MaxiCode, PDF417 oraz nowego formatu rMQR za pomocą prostego kodu C#. Wystarczy przekazać żądany typ kodowania do metody Create i wyeksportować jako obraz. Dzięki obsłudze ponad 30 formatów kodów kreskowych, IronBarcode oferuje kompleksowe rozwiązanie dla wszystkich potrzeb związanych z generowaniem kodów kreskowych.
Podczas przechowywania szczegółowych informacji w małej przestrzeni, kody kreskowe 2D są ostatecznym rozwiązaniem branżowym. Zawierają tysiące znaków, a mimo to pozostają czytelne nawet po podarciu, zarysowaniu czy oznaczeniu. Ponieważ można je skanować pod dowolnym kątem i nie wymagają idealnego wyrównania, te kody kreskowe są idealne do szybkiej logistyki i aplikacji skanujących w urządzeniach mobilnych. Wbudowana korekcja błędów zapewnia dostępność danych nawet w trudnych warunkach.
Głównym wyzwaniem jest dobór odpowiedniego formatu dostosowanego do konkretnych potrzeb. Być może potrzebujesz kompaktowego projektu bez obramowania firmy Aztec Code do mobilnej sprzedaży biletów, przemysłowej precyzji DataMatrix do drobnych elementów elektronicznych lub ogromnej pojemności pamięci offline PDF417 do praw jazdy i dowodów osobistych. Dzięki IronBarcode możesz generować wszystkie te formaty niezawodnie i wydajnie.
W tym przewodniku omówimy, jak generować kluczowe formaty 2D, takie jak kod QR, MaxiCode i nowy rMQR, wraz z ich codziennymi zastosowaniami.
Szybki start: Wygeneruj swój pierwszy kod kreskowy 2D
Użyj prostego API IronBarcode, aby utworzyć QR Code z ciągu znaków i zapisać go jako obraz PNG. Zacznij od razu — dostarcz dane, wybierz kodowanie i rozmiar, a następnie zapisz plik graficzny.
-
Install IronBarcode with NuGet Package Manager
PM > Install-Package BarCode -
Skopiuj i uruchom ten fragment kodu.
IronBarCode.BarcodeWriter.CreateBarcode("Hello World", BarcodeEncoding.QRCode, 250, 250).SaveAsPng("myQRCode.png"); -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronBarcode w swoim projekcie już dziś z darmową wersją próbną
Jak tworzyć kody kreskowe 2D z IronBarcode
- Pobierz bibliotekę IronBarcode C#, aby tworzyć kody kreskowe
- Wygeneruj kod kreskowy o wartości ciągu znaków za pomocą
CreateBarCode - Określ typ kodu kreskowego za pomocą
BarCodeEncoding - Zapisz BarCode jako obraz lub w innym formacie za pomocą
SaveAsJpeg
Czym są kody kreskowe 2D i kiedy ich używać?
Dwuwymiarowe kody kreskowe, takie jak QR Codes, używają siatki kwadratów lub kropek do przechowywania informacji zarówno poziomo, jak i pionowo. W przeciwieństwie do nich, liniowe kody kreskowe wykorzystują jeden rząd linii do przechowywania danych. Podczas gdy standardowe kody kreskowe zawierają tylko kilka cyfr lub liter, kody 2D mogą przechowywać ogromne ilości danych — w tym linki internetowe, dane ID lub całe pliki — bez wymogu połączenia z bazą danych.
Ta solidna konstrukcja sprawia, że kody kreskowe 2D są niezwykle trwałe. Wbudowana korekcja błędów pozwala na skanowanie nawet wtedy, gdy kody kreskowe są porysowane, podarte lub oznaczone, gdzie zwykłe kody kreskowe zawiodłyby. To sprawia, że kody kreskowe 2D są idealne do trudnych środowisk lub mobilnego skanowania, gdzie idealne warunki nie są gwarantowane. Aby uzyskać więcej informacji na temat dostrajania korekcji błędów, zobacz nasz przewodnik po korekcji błędów.
Przeanalizujmy wszystkie formaty kodu kreskowego 2D obsługiwane przez IronBarcode, pokażmy, jak je tworzyć i omówmy ich powszechne zastosowania. Każdy format ma unikalne cechy odpowiadające specyficznym zastosowaniom.
Jak utworzyć kod kreskowy Aztec do biletów mobilnych?
Aztec Code to gęsta macierz 2D rozpoznawana po kwadratowym wzorze oka byka w centrum. W przeciwieństwie do innych formatów, kody Aztec są efektywne przestrzennie i przechowują dane w kompaktowym formacie kwadratu.
Unikalną zaletą kodu Aztec jest to, że nie wymaga on strefy ciszy, w przeciwieństwie do innych kodów kreskowych. Jest często używany do mobilnych biletów jak elektroniczne karty pokładowe i opaski na rękę pacjentów opieki zdrowotnej. Linie lotnicze i systemy transportowe preferują ten format ze względu na jego kompaktowy rozmiar i doskonałą czytelność na ekranach smartfonów.
Kod
IronBarcode ułatwia generowanie kodów Aztec: wystarczy przekazać BarcodeEncoding.Aztec jako drugi parametr podczas wywołania metody Create, a następnie wyeksportować wynik jako obraz. Możesz dalej dostosować wygląd za pomocą opcji stylizacji IronBarcode.
:path=/static-assets/barcode/content-code-examples/how-to/create-aztec-barcode.cs
using IronBarCode;
// Create the Aztec barcode
GeneratedBarcode AztecCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec);
// Display the value below the barcode
AztecCode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
AztecCode.SaveAsJpeg("aztec-sample.jpg");
Imports IronBarCode
' Create the Aztec barcode
Dim AztecCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec)
' Display the value below the barcode
AztecCode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
AztecCode.SaveAsJpeg("aztec-sample.jpg")
Wynik
Jak utworzyć kod kreskowy DataMatrix do znakowania części przemysłowych?
Data Matrix to kompaktowa macierz 2D rozpoznawana po wzorze szukacza w kształcie litery L na swoim obwodzie. Ten format wyróżnia się tam, gdzie przestrzeń jest ograniczona, a trwałość krytyczna.
Unikalną siłą Data Matrix jest ekstremalna trwałość i zdolność do zmniejszenia do mikroskopijnych rozmiarów do bezpośredniego znakowania części (DPM). Jest powszechnie używany do śledzenia przemysłowego na narzędziach chirurgicznych, komponentach elektronicznych i częściach lotniczych, gdzie przestrzeń jest intensywnie ograniczona. Kompaktowy rozmiar i wysoka gęstość danych są idealne do tworzenia kodów kreskowych z różnych typów danych, w tym numerów seryjnych i kodów partii.
Kod
IronBarcode ułatwia generowanie kodów DataMatrix: wystarczy przekazać BarcodeEncoding.DataMatrix jako drugi parametr podczas wywoływania metody Create, a następnie wyeksportować wynik jako obraz.
:path=/static-assets/barcode/content-code-examples/how-to/create-datamatrix-barcode.cs
using IronBarCode;
// Create the DataMatrix barcode
GeneratedBarcode DataMatrix = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
// Display the value below the barcode
DataMatrix.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
DataMatrix.SaveAsJpeg("dataMatrix-sample.jpg");
Imports IronBarCode
' Create the DataMatrix barcode
Dim DataMatrix As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
' Display the value below the barcode
DataMatrix.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
DataMatrix.SaveAsJpeg("dataMatrix-sample.jpg")
Wynik
Jak utworzyć kod kreskowy MaxiCode do etykiet przesyłkowych?
MaxiCode to macierz 2D o stałym rozmiarze, rozpoznawalna dzięki okrągłemu wzorowi w kształcie tarczy strzeleckiej otoczonej sześciokątną siatką. Ten unikalny projekt został zaprojektowany specjalnie dla szybkiego skanowania na taśmociągach.
Unikalną cechą MaxiCode jest jego stały fizyczny rozmiar 1 cała, niezależnie od przechowywanych danych, optymalizując go do szybkiego odczytu na taśmociągach. Jest powszechnie używany w logistyce i zarządzaniu łańcuchem dostaw, szczególnie na etykietach przesyłkowych UPS do automatycznego sortowania i trasowania paczek. Stały rozmiar zapewnia spójną wydajność skanowania niezależnie od zawartości danych.
Kod
IronBarcode ułatwia generowanie MaxiCode: wystarczy przekazać BarcodeEncoding.MaxiCode jako drugi parametr podczas wywoływania metody Create, a następnie wyeksportować go jako obraz. Więcej przykładów znajdziesz w naszym podręczniku szybkiego startu z kodami kreskowymi.
:path=/static-assets/barcode/content-code-examples/how-to/create-maxicode-barcode.cs
using IronBarCode;
// Create the MaxiCode barcode
GeneratedBarcode MaxiCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode);
// Display the value below the barcode
MaxiCode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
MaxiCode.SaveAsJpeg("maxiCode-sample.jpg");
Imports IronBarCode
' Create the MaxiCode barcode
Dim MaxiCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode)
' Display the value below the barcode
MaxiCode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
MaxiCode.SaveAsJpeg("maxiCode-sample.jpg")
Wynik
Jak utworzyć kod kreskowy PDF417 do kart identyfikacyjnych?
PDF417 to liniowy BARCODE typu stacked, rozpoznawalny dzięki szerokiemu, prostokątnemu wyglądowi przypominającemu cyfrowe zakłócenia. Ten format koduje znacznie więcej danych niż inne formaty 2D, co czyni go idealnym do przechowywania szczegółowych informacji.
Unikalna zdolność PDF417 to funkcjonowanie jako przenośny plik danych, przechowujący duże ilości danych, takich jak zdjęcia, imiona i zapis biometryczny, bez połączenia z bazą danych. Jest powszechnie używany do dokumentów tożsamości rządowych, takich jak prawa jazdy i drukowane karty pokładowe. Format obsługuje zarówno tekstowe, jak i binarne kodowanie danych.
Kod
IronBarcode ułatwia generowanie PDF417: wystarczy przekazać BarcodeEncoding.PDF417 jako drugi parametr podczas wywoływania metody Create, a następnie wyeksportować go jako obraz. Możesz także zapisywać kody kreskowe w różnych formatach graficznych, w tym PNG, JPEG i innych.
:path=/static-assets/barcode/content-code-examples/how-to/create-pdf417-barcode.cs
using IronBarCode;
// Create PDF417 barcode
GeneratedBarcode PDF417code = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417);
// Display the value below the barcode
PDF417code.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
PDF417code.SaveAsJpeg("pdf417-sample.jpg");
Imports IronBarCode
' Create PDF417 barcode
Dim PDF417code As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417)
' Display the value below the barcode
PDF417code.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
PDF417code.SaveAsJpeg("pdf417-sample.jpg")
Wynik
Jak utworzyć kod QR do kampanii marketingowych?
Kod QR to gęsta macierz 2D rozpoznawana po trzech charakterystycznych kwadratowych wzorach szukacza w jego rogach. Jako najbardziej rozpoznawany format kodu kreskowego 2D, kody QR stały się wszechobecne w aplikacjach konsumenckich.
Unikalną zaletą kodu QR jest powszechny dostęp dla konsumentów — to jedyna symbolika 2D obsługiwana natywnie przez praktycznie wszystkie nowoczesne aplikacje kamer smartfonowych bez dodatkowego oprogramowania. Jest powszechnie używany w marketingu i angażowaniu publiczność, łączeniu z witrynami internetowymi i menu cyfrowymi, oraz ułatwianiu płatności mobilnych. Dla zaawansowanego generowania kodów QR, zobacz nasze przykłady tworzenia kodów QR.
Kod
IronBarcode ułatwia generowanie kodów QR: wystarczy przekazać BarcodeEncoding.QRCode jako drugi parametr podczas wywoływania metody Create, a następnie wyeksportować go jako obraz. Możesz również dostosować style kodu QR poprzez dodanie logotypów i zmianę kolorów.
:path=/static-assets/barcode/content-code-examples/how-to/create-QRCode.cs
using IronBarCode;
// Create QR Code
GeneratedBarcode QRcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
// Display the value below the barcode
QRcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
QRcode.SaveAsJpeg("QRcode.jpg");
Imports IronBarCode
' Create QR Code
Dim QRcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
' Display the value below the barcode
QRcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
QRcode.SaveAsJpeg("QRcode.jpg")
Wynik
Jak utworzyć mikro kod QR do małych urządzeń elektronicznych?
Mikro kod QR to miniaturyzowana macierz 2D rozpoznawana po pojedynczym wzorze szukacza w lewym górnym rogu. Ten format został zaprojektowany specjalnie do zastosowań, gdzie przestrzeń jest niezwykle ograniczona.
Z powodu swojego miniaturyzowanego rozmiaru obowiązują limity znaków. Największa wersja (M4) mieści maksymalnie 21 znaków alfanumerycznych lub 35 cyfr. Starannie zaplanuj swoją strategię kodowania danych podczas używania mikro kodów QR.
Kod
IronBarcode ułatwia generowanie MicroQRCode: wystarczy przekazać BarcodeEncoding.MicroQRCode jako drugi parametr podczas wywoływania metody Create, a następnie wyeksportować go jako obraz.
:path=/static-assets/barcode/content-code-examples/how-to/create-microQR.cs
using IronBarCode;
// Create a Micro QR Code
GeneratedBarcode microQRcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode);
// Display the value below the barcode
microQRcode.AddBarcodeValueTextBelowBarcode();
// Save to file as Jpeg
microQRcode.SaveAsJpeg("microQRCode.jpg");
Imports IronBarCode
' Create a Micro QR Code
Dim microQRcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode)
' Display the value below the barcode
microQRcode.AddBarcodeValueTextBelowBarcode()
' Save to file as Jpeg
microQRcode.SaveAsJpeg("microQRCode.jpg")
Wynik
Co się stanie, jeśli moje dane przekroczą pojemność mikro kodu QR?
IronBarcode zgłasza błąd, jeśli ciąg wejściowy przekroczy 35 cyfr liczbowych lub 21 znaków alfanumerycznych. To wbudowane sprawdzanie pomaga zapobiegać błędom wykonywania w środowiskach produkcyjnych.
Jak utworzyć kod QR rMQR do wąskich przestrzeni?
Prostokątny mikro kod QR (rMQR) to specjalistyczna matryca 2D rozpoznawalna po wydłużonym, paskowatym kształcie i pojedynczym wzorze w lewym górnym rogu. Ten innowacyjny format odpowiada na konkretną lukę technologiczną w kodach kreskowych.
Z powodu swojego prostokątnego wzoru, rozszerza się poziomo, aby zwiększyć pojemność, nie zwiększając pionowej konstrukcji. Największa wersja (R17x139) zawiera do 219 znaków alfanumerycznych lub 361 cyfr — znacznie więcej niż MicroQRCode, zachowując jednocześnie smukły profil.
Kod
IronBarcode ułatwia generowanie RMQRCode: wystarczy przekazać BarcodeEncoding.RMQRCode jako drugi parametr podczas wywoływania metody Create, a następnie wyeksportować go jako obraz. Dla pełnego przeglądu wszystkich funkcji IronBarcode odwiedź naszą dokumentację API.
:path=/static-assets/barcode/content-code-examples/how-to/create-rmQRcode.cs
using IronBarCode;
// Create a RmQR Code
GeneratedBarcode rMqrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode);
// Display the value below the barcode
rMqrCode.AddBarcodeValueTextBelowBarcode();
// Save to file as Jpeg
rMqrCode.SaveAsJpeg("rmQRcode.jpg");
Imports IronBarCode
' Create a RMQR Code
Dim rMqrCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode)
' Display the value below the barcode
rMqrCode.AddBarcodeValueTextBelowBarcode()
' Save to file as Jpeg
rMqrCode.SaveAsJpeg("rmQRcode.jpg")
Wynik
Co się stanie, jeśli moje dane przekroczą pojemność rMQR?
IronBarcode zgłasza błąd, jeśli ciąg wejściowy przekroczy 361 cyfr liczbowych lub 219 znaków alfanumerycznych. Ta walidacja gwarantuje, że BARCODES pozostają skanowalne i zgodne ze specyfikacją rMQR.
Jaki format kodu kreskowego 2D powinienem wybrać?
| Imię | Format | Powszechne zastosowanie | Ograniczenia i pułapki |
|---|---|---|---|
| Kod Aztec | Macierz (od centrum na zewnątrz) Siatka kwadratowa z centralnym szukaczem 'oka byka'. Brak wymogu strefy ciszy. |
Mobilne karty pokładowe (Apple Wallet), bilety kolejowe i opaski pacjentów opieki zdrowotnej. |
|
| Data Matrix | Macierz (wzór L) Kwadratowy lub prostokątny z solidną 'L' obwódką na dwóch bokach. |
Komponenty elektroniczne, narzędzia chirurgiczne i bezpośrednie znakowanie części metalowych (DPM). |
|
MaxiCode |
Macierz o stałym rozmiarze Dokładnie 1x1 cała. Sześciokątne kropki z centralnym okrągłym okiem byka. |
Etykiety przesyłkowe UPS i szybkie sortowanie na taśmociągach. |
|
PDF417 |
Uszeregowane poziome Szeroki prostokąt przypominający cyfrowy szum. Wysoka pojemność. |
Prawa jazdy (AAMVA), karty identyfikacyjne i papierowe karty pokładowe. |
|
| Kod QR | Macierz Kwadratowy z trzema charakterystycznymi wzorami szukacza w rogach. |
Marketing konsumencki, płatności, menu restauracyjne, parowanie Wi-Fi. |
|
| Mikro QR | Minaturowa macierz Maleńki kwadrat z tylko jednym wzorem szukacza w rogu. |
Płytki drukowane (PCB), małe komponenty elektroniczne. |
|
rMQR |
Prostokątna macierz Długa, wąska taśma łącząca Mikro QR i standardowy QR. |
Probówki, kable, cienkie ramki, wąskie krawędzie produktów. |
|
Często Zadawane Pytania
Jakie formaty 2D kodów kreskowych mogę tworzyć w C#?
IronBarcode obsługuje wszystkie główne formaty dwuwymiarowych kodów kreskowych, w tym QR Code, Aztec, DataMatrix, MaxiCode, PDF417 i nowy format rMQR. Dzięki wsparciu dla ponad 30 formatów kodów kreskowych, IronBarcode dostarcza kompleksowego rozwiązania dla generowania dowolnych dwuwymiarowych kodów kreskowych, których potrzebujesz w swoich aplikacjach C#.
Jak wygenerować kod QR w zaledwie jednej linii kodu?
Możesz utworzyć kod QR za pomocą jednej linii kodu przy użyciu IronBarcode: var myBarcode = BarcodeWriter.CreateBarcode('Hello World', BarcodeEncoding.QRCode); To proste wywołanie API generuje w pełni funkcjonalny kod QR, który następnie możesz zapisać jako obraz lub eksportować w różnych formatach.
Czy dwuwymiarowe kody kreskowe pozostają czytelne, jeśli są uszkodzone?
Tak, dwuwymiarowe kody kreskowe generowane za pomocą IronBarcode zawierają wbudowaną korekcję błędów, co zapewnia, że twoje dane pozostają dostępne, nawet gdy kod kreskowy jest rozdarty, zarysowany czy oznakowany. Mogą być także skanowane pod dowolnym kątem i nie wymagają doskonałego wyrównania, co czyni je idealnymi do trudnych warunków skanowania.
Jaki format dwuwymiarowego kodu kreskowego powinienem użyć do mobilnych biletów?
Do aplikacji biletowych na urządzenia mobilne, IronBarcode może generować kody Aztec, które cechują się bezramkowym kompaktowym projektem idealnym na ekrany mobilne. Można również używać kodów QR do ogólnych aplikacji mobilnych lub eksplorować inne formaty, takie jak DataMatrix do przemysłowych zastosowań czy PDF417 do kart ID.
Ile danych mogą magazynować dwuwymiarowe kody kreskowe w porównaniu z tradycyjnymi kodami kreskowymi?
Podczas gdy tradycyjne jednowymiarowe kody kreskowe przechowują tylko kilka cyfr lub liter, dwuwymiarowe kody kreskowe utworzone za pomocą IronBarcode mogą przechowywać tysiące znaków, w tym linki internetowe, szczegółowe informacje ID i więcej. Dokładna pojemność zależy od formatu - PDF417 oferuje ogromną pojemność magazynowania offline, podczas gdy DataMatrix zapewnia przemysłową precyzję dla mniejszych komponentów.
W jakich formatach plików mogę zapisać wygenerowane dwuwymiarowe kody kreskowe?
IronBarcode pozwala na zapisanie dwuwymiarowych kodów kreskowych w różnych formatach obrazów. Możesz użyć SaveAsPng() do plików PNG, SaveAsJpeg() do obrazów JPEG oraz różnych innych metod eksportu, aby zapisać kody kreskowe w formacie, który najlepiej spełnia potrzeby twojej aplikacji.
Czy mogę wygenerować nowy format kodu kreskowego rMQR?
Tak, IronBarcode obsługuje nowy format rMQR (Rectangular Micro QR) wraz z tradycyjnymi kodami QR i innymi formatami 2D. Wystarczy określić BarcodeEncoding.rMQR podczas tworzenia kodu kreskowego, aby wygenerować tę nowoczesną prostokątną wersję kodu QR.
Czy dostępna jest darmowa wersja próbna do przetestowania generowania dwuwymiarowych kodów kreskowych?
Tak, IronBarcode oferuje darmową wersję próbną, która pozwala przetestować wszystkie funkcje generowania dwuwymiarowych kodów kreskowych przed zakupem. Możesz pobrać bibliotekę za pośrednictwem NuGet i zacząć tworzyć kody QR, DataMatrix, Aztec i inne formaty 2D od razu, aby ocenić, czy spełnia twoje potrzeby.
Jakie umiejętności programistyczne są potrzebne do zaimplementowania IronBarcode w projekcie?
Podstawowa znajomość programowania w C# jest wystarczająca do zaimplementowania IronBarcode w projekcie, ponieważ oferuje on nieskomplikowane metody i kompleksową dokumentację do prowadzenia deweloperów.
Czy IronBarcode jest odpowiedni zarówno dla małych projektów, jak i dużych aplikacji korporacyjnych?
IronBarcode jest zaprojektowany do bycia skalowalnym i wszechstronnym, dzięki czemu jest odpowiedni zarówno dla małych projektów, jak i dużych aplikacji korporacyjnych, które wymagają solidnych rozwiązań kodów kreskowych.

