Przejdź do treści stopki
PORóWNAJ Z INNYMI KOMPONENTAMI

Porównanie IronBarcode i OnBarcode

1. Wprowadzenie

Co to jest kod kreskowy? Kod kreskowy to kwadratowy lub prostokątny obraz, który może być odczytany przez skaner i składa się z szeregu równoległych czarnych linii i białych przerw o różnych szerokościach. Kody kreskowe są stosowane na produktach, aby ułatwić ich identyfikację. Są używane w sklepach detalicznych jako część procesu zakupu, w magazynach do śledzenia zapasów i na fakturach do pomocy w księgowości, między innymi.

Czy można odczytywać i generować kody kreskowe za pomocą platformy .NET? Tak, można generować i odczytywać kody kreskowe za pomocą platformy .NET. W tym artykule omówimy, jak programista może tworzyć kody kreskowe i je odczytywać w językach programowania obsługiwanych przez platformę .NET. Omówimy i porównamy dwa zestawy oprogramowania, które programiści używają do obsługi kodów kreskowych. Te narzędzia to:

  • OnBarcode
  • IronBarcode

2. OnBarcode

OnBarcode jest wiodącym na rynku dostawcą generatorów kodów kreskowych, kontrolek czytników oraz komponentów dla wszystkich głównych korporacyjnych platform programistycznych, w tym ASP.NET, Windows Forms, WPF, Java, Android oraz iOS (projekty na iPhone'a, Mac). OnBarcode oferuje pełne rozwiązanie kodów kreskowych do budowy aplikacji biznesowych w połączeniu z głównymi narzędziami raportowania kodów kreskowych, dodatki do kodów kreskowych dla Microsoft Office (Excel & Word) oraz czcionki kodów kreskowych.

Oprogramowanie OnBarcode oferuje szeroką gamę funkcji związanych z kodami kreskowymi, takich jak generowanie obrazów kodów kreskowych, drukowanie obrazów kodów kreskowych w SQL Server, odczytywanie kodów kreskowych, całkowicie zakodowane w Visual Studio C#, kompatybilne z najnowszą symboliką kodów kreskowych, oraz drukowanie i rysowanie obrazów kodów kreskowych w .NET Crystal Reports. Obsługuje również różne standardowe kody do reprezentowania ciągów tekstowych.

Dla OnBarcode, tylko wbudowana część backendu (znana jako biblioteka współdzielona ZINT) zapewnia usługi generowania kodów QR na wszystkich platformach .NET. OnBarcode obsługuje również inne platformy:

  • C#
  • ASP.NET
  • VB.NET
  • Java
  • Android
  • macOS

2.1. Funkcje OnBarcode

Generowanie Rodzajów Kodów Kreskowych

Biblioteka kodowania kodów kreskowych narzędzia OnBarcode oferuje dwa różne rodzaje generatorów kodów kreskowych.

  • 1D / Liniowe Kody Kreskowe: w przypadku tych typów kodów kreskowych OnBarcode oferuje różne typy 1D kodów kreskowych, takie jak Codabar, Code 11, Code 2 z 5, Code 39, Code 93, Code 128, EAN 8, EAN 13 i wiele innych różnych typów kodów kreskowych.
  • 2D / Matrycowe Kody Kreskowe: OnBarcode oferuje również 2D lub Matrycowe kody kreskowe różnych typów. Są to: Data Matrix, PDF 417, Kod QR, Micro PDF-417, i Micro QR Code.

OnBarcode jest lepsze niż jakakolwiek inna biblioteka open-source do kodów kreskowych, ponieważ oferuje wsparcie dla obracania kodów kreskowych (może tworzyć kody kreskowe pod kątem 0, 90, 180 i 270 stopni).

Generator Kodów Kreskowych Technologii .NET

Visual Studio C# .NET 2005 został użyty do napisania tego. Barcodes są łatwe do rysowania i drukowania za pomocą VB.NET, C#, Managed C++ i Borland Delphi dla .NET. Barcodes są drukowane w pamięci i następnie kodowane do plików obrazów.

Instalacja i Wdrożenie

Obsługuje .NET 2.0, 3.0, 3.5 lub nowsze wersje platform .NET. Wdrożenie kodów kreskowych jest proste przy użyciu Simple Xcopy Deployment. OnBarcode oferuje również redystrybucję bez opłat licencyjnych.

Generowanie Obrazów Kodów Kreskowych, Kodowanie i Drukowanie

Umożliwia rysowanie obiektu kodu kreskowego na pliku obrazowym i kodowanie go w formatach obrazów GIF, BMP, PNG, JPEG i TIFF. Obsługuje również różne przeglądarki, takie jak Internet Explorer, Firefox, Chrome, Safari i Opera. Za pomocą drukarki termicznej możesz drukować wysokiej jakości obrazy kodów kreskowych.

3. IronBarcode

IronBarcode to biblioteka .NET, która pozwala programistom odczytywać i tworzyć kody kreskowe. IronBarcode to wiodąca biblioteka kodów kreskowych .NET, która obsługuje szeroką gamę 1- i 2-wymiarowych kodów kreskowych, jak również niestandardowe (kolorowe i markowe) kody QR. IronBarcode pozwala deweloperom używać wszystkich języków związanych z .NET.

Tworzenie, formatowanie i eksportowanie kodów kreskowych jako zdjęć przy użyciu IronBarcode jest niezwykle proste i często może być zrealizowane przy użyciu zaledwie jednej linii kodu.

IronBarcode obsługuje .NET Core 2x & 3x, .NET Standard, .NET Framework 4x, oraz Pełen Azure. Tworzy wyjście postscriptowe i akceptuje różne standardowe kody do konwersji łańcuchów tekstowych.

3.1. Funkcje IronBarcode

Formaty Kodów Kreskowych

  • 2-wymiarowe formaty kodów kreskowych obejmują Kod QR, Aztec i Data Matrix .NET do odczytywania i tworzenia.
  • Nowoczesne formaty kodów kreskowych liniowych obsługujące tekst, numery i dane binarne obejmują generator kodów kreskowych PDF417, Code 39 i Code 128 dla C#.
  • Starsze formaty kodów kreskowych liniowych obsługujące tylko numeryczne kody obejmują UPC-A, UPC-E, EAN-8, EAN-13, Codabar, ITF, MSI i Plessey.

Funkcje Odczytywania Kodów Kreskowych

  • The IronBarCode.BarcodeReader Statyczna Klasa API redukuje odczyt kodów kreskowych i QR do jednej linii kodu.
  • Obsługuje odczyt kodów kreskowych z Jpeg, Jpeg2000, Png, BMP, Tiff i Gif formatów zdjęć z plików.
  • Większa dokładność i wydajność. Aby poprawić dokładność i wydajność, należy poinformować czytelnika, aby skanował jeden, kilka lub wszystkie formaty BARCODE.
  • Korekcja obrazu do odczytu kodów kreskowych. Aby zinterpretować wadliwe skany i obrazy, należy zastosować korektę szumu i kontrastu w dokumencie.

Funkcje Zapisu Kodów Kreskowych

Statyczne klasy BarcodeWriter i QRCodeWriter służą do tworzenia odpornego na błędy API do zapisu kodów kreskowych i QR. Dane kodu kreskowego mogą zazwyczaj zostać wyodrębnione w dwóch liniach kodu.

IronBarcode pozwala użytkownikom eksportować jako obrazy, eksportować do stron HTML, eksportować do PDF lub dodać do istniejącego PDF.

Klasa QRCodeWriter zapewnia zaawansowane wsparcie dla renderowania kodów QR z zaawansowanymi funkcjami.

4. Tworzenie nowego projektu w Visual Studio

Otwórz oprogramowanie Visual Studio i przejdź do menu Plik. Wybierz "nowy projekt", a następnie wybierz aplikację konsolową.

Wpisz nazwę projektu i wybierz ścieżkę w odpowiednim polu tekstowym. Następnie kliknij przycisk Utwórz. Wybierz wymagany framework .NET, jak na poniższym zrzucie ekranu:

Onbarcode Generator Alternatives 1 related to 4. Tworzenie nowego projektu w Visual Studio

Projekt w Visual Studio wygeneruje teraz strukturę dla wybranej aplikacji, a jeśli wybrałeś aplikację konsolową, Windows i aplikację webową, otworzy się plik program.cs, gdzie można wprowadzić kod i zbudować/uruchomić aplikację.

Onbarcode Generator Alternatives 2 related to 4. Tworzenie nowego projektu w Visual Studio

Teraz możemy dodać bibliotekę i przetestować program.

5. Zainstaluj Bibliotekę IronBarcode

Bibliotekę IronBarcode można pobrać i zainstalować na cztery różne sposoby. Są to:

  • Korzystanie z Visual Studio NuGet Package Manager
  • Korzystanie z wiersza poleceń programu Visual Studio.
  • Bezpośrednie pobieranie ze strony NuGet.
  • Bezpośrednie pobieranie ze strony IronBarcode.

5.1 Korzystanie z Menedżera Pakietów NuGet w Visual Studio

Oprogramowanie Visual Studio udostępnia opcję NuGet Package Manager, która pozwala zainstalować pakiet bezpośrednio w rozwiązaniu. Poniższy zrzut ekranu pokazuje, jak otworzyć menedżera pakietów NuGet.

Onbarcode Generator Alternatives 3 related to 5.1 Korzystanie z Menedżera Pakietów NuGet w Visual Studio

Udostępnia pole wyszukiwania do wyświetlania listy dostępnych bibliotek pakietów ze strony NuGet. W menedżerze pakietów musimy wyszukać słowo kluczowe "IronBarcode", jak na poniższym zrzucie ekranu:

Onbarcode Generator Alternatives 4 related to 5.1 Korzystanie z Menedżera Pakietów NuGet w Visual Studio

Na powyższym obrazie widzimy listę powiązanych pakietów na liście wyszukiwania. Musimy wybrać opcję IronBarcode i zainstalować pakiet w naszym rozwiązaniu.

5.2 Korzystanie z wiersza poleceń Visual Studio

W menu Visual Studio przejdź do Narzędzia-> Menedżer pakietów NuGet -> Konsola menedżera pakietów.

Wprowadź następujący wiersz w zakładce konsoli menedżera pakietów:

Install-Package BarCode

Teraz pakiet zostanie pobrany/zainstalowany w bieżącym projekcie i będzie gotowy do użycia.

Onbarcode Generator Alternatives 5 related to 5.2 Korzystanie z wiersza poleceń Visual Studio
Onbarcode Generator Alternatives 6 related to 5.2 Korzystanie z wiersza poleceń Visual Studio

5.3 Bezpośrednie pobranie ze strony NuGet

Trzecim sposobem jest pobranie pakietu bezpośrednio ze strony internetowej.

  • Navigate to the Link.
  • Wybierz opcję pobierania pakietu z menu po prawej stronie.
  • Kliknij dwukrotnie pobrany pakiet. Zostanie zainstalowany automatycznie.
  • Teraz załaduj rozwiązanie i zacznij używać go w projekcie.

5.4 Bezpośrednie pobranie ze strony IronBarcode

Kliknij link, aby pobrać najnowszy pakiet ze strony. Po pobraniu wykonaj poniższe kroki, aby dodać pakiet do projektu.

  • Kliknij prawym przyciskiem myszy projekt w oknie rozwiązania.
  • Następnie wybierz opcję referencji i przeglądaj lokalizację pobranej referencji.
  • Następnie kliknij OK, aby dodać referencję.

6. Zainstaluj SDK OnBarcode

OnBarcode oferuje wiele opcji instalacji, w tym pakiety NuGet. OnBarcode jest dostępny na NuGet.org z pakietami takimi jak OnBarcode.Barcode.Generator i OnBarcode.Barcode.Reader. OnBarcode oferuje oddzielne usługi dla generatorów kodów kreskowych i czytników kodów kreskowych. Możesz zainstalować za pomocą NuGet Package Manager lub pobrać bezpośrednio z tego linku dla generatora kodów kreskowych, a ten link dla czytnika kodów kreskowych. Dla ręcznej instalacji, wykonaj te kroki:

  • Rozpakuj pakiet po pobraniu.
  • W folderze projektu ASP.NET dodaj OnBarcode.Barcode.ASPNET.dll. Nie ma potrzeby umieszczania go w katalogu .NET bin, ponieważ narzędzia budowania Visual Studio skopiują DLL do katalogu .NET bin za Ciebie.
  • W swoim projekcie ASP.NET lub witrynie, odwołaj się do OnBarcode.Barcode.ASPNET.dll.
  • Kontrolka ASP.NET Web Form powinna zostać dodana do Visual Studio Toolbox ASP.NET.
  • Wybierz elementy... z menu, klikając prawym przyciskiem w .NET Visual Studio Toolbox.
  • Wybierz DLL OnBarcode.Barcode.ASPNET.dll z formularza "Choose Toolbox Items" przyciskiem "Browse...".
  • Po dokonaniu wyboru przejdź do sekcji "Components" i poszukaj LinearWebForm, DataMatrixWebForm, PDF417WebForm i QRCodeWebForm.
  • Kiedy wybierzesz wszystkie cztery komponenty, pojawią się one w .NET Visual Studio Toolbox.

7. Generator Kodu QR

Kod QR to dwuwymiarowy wariant kodu kreskowego składający się z czarnych i białych wzorów pikseli.

7.1. Generator Kodu QR przy użyciu SDK OnBarcode

Kontrolki Generowania Kodu Kreskowego dla .NET od OnBarcode umożliwiają generowanie i drukowanie kodów QR i dwuwymiarowych kodów kreskowych dla aplikacji C#. Generator Kodów Kreskowych C# od OnBarcode ułatwia generowanie i tworzenie kodów QR.

Poniższy kod pokazuje, jak stworzyć kody QR przy użyciu OnBarcode.

using System;
using OnBarcode.Barcode;
using System.Drawing.Imaging;

// Create a new QRCode instance
QRCode qrcode = new QRCode();
qrcode.Data = "ONBARCODE"; // Set the data to encode
qrcode.DataMode = QRCodeDataMode.AlphaNumeric; // Set data mode
qrcode.UOM = UnitOfMeasure.PIXEL; // Set unit of measure (Pixels)
qrcode.X = 3; // Module width
qrcode.Resolution = 72; // Image resolution
qrcode.Rotate = Rotate.Rotate0; // No rotation
qrcode.ImageFormat = ImageFormat.Gif; // Set image format

// Draw barcode (generate the QR code image)
qrcode.drawBarcode("C:\\qrcode.gif");
using System;
using OnBarcode.Barcode;
using System.Drawing.Imaging;

// Create a new QRCode instance
QRCode qrcode = new QRCode();
qrcode.Data = "ONBARCODE"; // Set the data to encode
qrcode.DataMode = QRCodeDataMode.AlphaNumeric; // Set data mode
qrcode.UOM = UnitOfMeasure.PIXEL; // Set unit of measure (Pixels)
qrcode.X = 3; // Module width
qrcode.Resolution = 72; // Image resolution
qrcode.Rotate = Rotate.Rotate0; // No rotation
qrcode.ImageFormat = ImageFormat.Gif; // Set image format

// Draw barcode (generate the QR code image)
qrcode.drawBarcode("C:\\qrcode.gif");
Imports System
Imports OnBarcode.Barcode
Imports System.Drawing.Imaging

' Create a new QRCode instance
Private qrcode As New QRCode()
qrcode.Data = "ONBARCODE" ' Set the data to encode
qrcode.DataMode = QRCodeDataMode.AlphaNumeric ' Set data mode
qrcode.UOM = UnitOfMeasure.PIXEL ' Set unit of measure (Pixels)
qrcode.X = 3 ' Module width
qrcode.Resolution = 72 ' Image resolution
qrcode.Rotate = Rotate.Rotate0 ' No rotation
qrcode.ImageFormat = ImageFormat.Gif ' Set image format

' Draw barcode (generate the QR code image)
qrcode.drawBarcode("C:\qrcode.gif")
$vbLabelText   $csharpLabel

7.2. Generator Kodu QR przy użyciu Biblioteki IronBarcode.

IronBarcode daje programistom więcej możliwości przy tworzeniu kodów QR niż przy tworzeniu zwykłych kodów kreskowych. Możemy na przykład dostosować ilość korekcji błędów QR, zdecydować się na dodanie kolorowych kodów QR, czy dodanie logotypów.

Kiedy logotyp jest dodany do kodu QR, jest automatycznie zmniejszany do odpowiedniego rozmiaru, aby kod QR mógł być przeczytany, a następnie dopasowywany do siatki w celu prawidłowego wyrównania z czarno-białymi kwadratami na obrazie QR.

Proste generowanie kodów QR

using IronBarCode;

// Create and save a simple QR code
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium)
             .SaveAsPng("MyQR.png");
using IronBarCode;

// Create and save a simple QR code
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium)
             .SaveAsPng("MyQR.png");
Imports IronBarCode

' Create and save a simple QR code
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium).SaveAsPng("MyQR.png")
$vbLabelText   $csharpLabel
Onbarcode Generator Alternatives 7 related to 7.2. Generator Kodu QR przy użyciu Biblioteki IronBarcode.

Zaawansowane generowanie kodów QR

using IronBarCode;

// Create a QR code with a logo
var MyQRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", "visual-studio-logo.png", 500);

// Change the color of the QR code
MyQRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
using IronBarCode;

// Create a QR code with a logo
var MyQRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", "visual-studio-logo.png", 500);

// Change the color of the QR code
MyQRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
Imports IronBarCode

' Create a QR code with a logo
Private MyQRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", "visual-studio-logo.png", 500)

' Change the color of the QR code
MyQRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
$vbLabelText   $csharpLabel
Onbarcode Generator Alternatives 8 related to 7.2. Generator Kodu QR przy użyciu Biblioteki IronBarcode.

8. Odczyt Kodów Kreskowych

Odczytywanie kodów kreskowych, aby uzyskać ukryte informacje, może być niezwykle przydatne. W tej części omówimy, jak te narzędzia odczytują różne kody kreskowe.

8.1. Odczyt Kodów Kreskowych przy użyciu IronBarcode

Czytnik Kodów Kreskowych to skrypt, który odczytuje kody kreskowe. Funkcja QuicklyReadOneBarcode w przestrzeni nazw IronBarcode to fantastyczne narzędzie do odczytu kodów kreskowych w środowisku .NET. Możemy znacznie zwiększyć szybkość, wybierając schemat kodowania kodów kreskowych, a także zmusić funkcję do automatycznego dostosowywania perspektywy i szumu cyfrowego poprzez ustawienie opcji TryHarder na true.

Metoda QuicklyReadAllBarcodes jest podobna, ale potrafi skanować wiele kodów kreskowych w przypadku dokumentów wielostronicowych, takich jak PDF-y i wielostronicowe TIFF-y.

SzybkoOdczytajJedenKodKreskowy

using IronBarCode;

// Read a single barcode from an image file
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("QR.png");
using IronBarCode;

// Read a single barcode from an image file
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("QR.png");
Imports IronBarCode

' Read a single barcode from an image file
Private QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QR.png")
$vbLabelText   $csharpLabel

TryHarder

using IronBarCode;

// Read a single barcode with more accuracy and noise correction
BarcodeResult QRBetterResult = BarcodeReader.QuicklyReadOneBarcode("QR.png", BarcodeEncoding.QRCode, true);
using IronBarCode;

// Read a single barcode with more accuracy and noise correction
BarcodeResult QRBetterResult = BarcodeReader.QuicklyReadOneBarcode("QR.png", BarcodeEncoding.QRCode, true);
Imports IronBarCode

' Read a single barcode with more accuracy and noise correction
Private QRBetterResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QR.png", BarcodeEncoding.QRCode, True)
$vbLabelText   $csharpLabel

SzybkoOdczytajWszystkieKodyKreskowe

using IronBarCode;

// Read all barcodes from a PDF or TIFF file
BarcodeResult[] PDFResults = BarcodeReader.QuicklyReadAllBarcodes("MultipleBarcodes.pdf", BarcodeEncoding.AllOneDimensional, true);
using IronBarCode;

// Read all barcodes from a PDF or TIFF file
BarcodeResult[] PDFResults = BarcodeReader.QuicklyReadAllBarcodes("MultipleBarcodes.pdf", BarcodeEncoding.AllOneDimensional, true);
Imports IronBarCode

' Read all barcodes from a PDF or TIFF file
Private PDFResults() As BarcodeResult = BarcodeReader.QuicklyReadAllBarcodes("MultipleBarcodes.pdf", BarcodeEncoding.AllOneDimensional, True)
$vbLabelText   $csharpLabel

8.2. Odczyt Kodów Kreskowych przy użyciu OnBarcode

W aplikacjach Visual C# .NET, czytnik kodów kreskowych OnBarcode .NET to komponent C# .NET (DLL), który odczytuje i skanuje obrazy kodów kreskowych.

Odczyt liniowych kodów kreskowych

using OnBarcode.Barcode;
using System;

// Scan all Code39 barcodes from an image
String[] barcodes = BarcodeScanner.Scan("code39image.gif", BarcodeType.Code39);
using OnBarcode.Barcode;
using System;

// Scan all Code39 barcodes from an image
String[] barcodes = BarcodeScanner.Scan("code39image.gif", BarcodeType.Code39);
Imports OnBarcode.Barcode
Imports System

' Scan all Code39 barcodes from an image
Private barcodes() As String = BarcodeScanner.Scan("code39image.gif", BarcodeType.Code39)
$vbLabelText   $csharpLabel

Skanowanie określonych obszarów na obrazie

using OnBarcode.Barcode;
using System;
using System.Collections.Generic;

// Define a region to scan
List<SRegion> areas = new List<SRegion>();
SRegion area = new SRegion(0, 0, 50, 60);
areas.Add(area);

// Scan Code39 barcodes from defined regions in the image
string[] barcodes = BarcodeScanner.ScanRegions("code39image.gif", BarcodeType.Code39, areas);
using OnBarcode.Barcode;
using System;
using System.Collections.Generic;

// Define a region to scan
List<SRegion> areas = new List<SRegion>();
SRegion area = new SRegion(0, 0, 50, 60);
areas.Add(area);

// Scan Code39 barcodes from defined regions in the image
string[] barcodes = BarcodeScanner.ScanRegions("code39image.gif", BarcodeType.Code39, areas);
Imports OnBarcode.Barcode
Imports System
Imports System.Collections.Generic

' Define a region to scan
Private areas As New List(Of SRegion)()
Private area As New SRegion(0, 0, 50, 60)
areas.Add(area)

' Scan Code39 barcodes from defined regions in the image
Dim barcodes() As String = BarcodeScanner.ScanRegions("code39image.gif", BarcodeType.Code39, areas)
$vbLabelText   $csharpLabel

9. Licencjonowanie

IronBarcode to biblioteka, która oferuje licencję dewelopera za darmo. IronBarcode ma również odrębną strukturę cenową: pakiet Lite zaczyna się od $liteLicense bez ukrytych opłat. Możliwa jest również redystrybucja produktów SaaS i OEM. Wszystkie licencje mają 30-dniową gwarancję zwrotu pieniędzy, rok wsparcia oprogramowania i aktualizacji, ważność w środowisku deweloperskim, testowym i produkcyjnym oraz licencję wieczystą (jednorazowy zakup). Aby zobaczyć pełną strukturę cen i licencje IronBarcode, kliknij tutaj.

Czytnik i generator kodów kreskowych OnBarcode nie są oferowane w jednym pakiecie. Oznacza to, że musisz kupić dwa różne pakiety.

Licencja Suite Generator Kodów Kreskowych .NET

Suite Generator Kodów Kreskowych .NET zawiera zestaw niezawodnych kontrolerów kodów kreskowych, które są proste w użyciu w Visual Studio .NET. W aplikacjach .NET możesz użyć tego suite do produkcji, drukowania i rysowania wysokiej jakości kodów kreskowych.

Jej licencja dla pojedynczego dewelopera z obsługą zarówno kodów liniowych, jak i 2D zaczyna się od $1,690, a Nieograniczona Licencja Dewelopera jest dostępna za cenę $3,990.

  • Licencja dla jednego dewelopera: Ta licencja pozwala jednemu deweloperowi na dystrybucję nielimitowanej liczby licencji użytkowników bez opłat licencyjnych i instalację komponentu Barcode dla .NET na nielimitowanej liczbie serwerów.
  • Licencja dla 5 deweloperów: Ta licencja pozwala 5 deweloperom na dystrybucję nielimitowanej liczby licencji użytkowników bez opłat licencyjnych i instalację komponentu Barcode dla .NET na nielimitowanej liczbie serwerów.
  • Licencja dla Nielimitowanej Liczby Deweloperów: Ta licencja pozwala nielimitowanej liczbie deweloperów na dystrybucję nielimitowanej liczby licencji użytkowników bez opłat licencyjnych i instalację komponentu Barcode dla .NET na nielimitowanej liczbie serwerów.

Licencja SDK Czytnika Kodów Kreskowych .NET

  • Licencja Dystrybucji na Jednym Serwerze: Ta licencja pozwala nieograniczonej liczbie deweloperów w Twojej firmie na używanie naszego Czytnika Kodów Kreskowych .NET i wdrażanie produktów pochodnych na jednym serwerze.
  • Licencja Dystrybucji na Trzech Serwerach: Ta licencja pozwala Twojej firmie na nieograniczoną liczbę deweloperów do korzystania z naszego Czytnika Kodów Kreskowych .NET i wdrażania produktów pochodnych na trzech serwerach.
  • Licencja Dystrybucji na Pięciu Serwerach: Ta licencja pozwala Twojej firmie na nieograniczoną liczbę deweloperów do korzystania z naszego Czytnika Kodów Kreskowych .NET i wdrażania produktów pochodnych na pięciu serwerach.
  • Licencja Dystrybucji na Nielimitowanej Liczbie Serwerów: Ta licencja pozwala nieograniczonej liczbie deweloperów w Twojej organizacji na korzystanie z naszego Czytnika Kodów Kreskowych .NET i wdrażanie wynikowego produktu na nieograniczonej liczbie serwerów.
  • Licencja Dystrybucji Aplikacji Windows: Ta licencja pozwala nieograniczonej liczbie deweloperów w Twojej organizacji na używanie naszego Czytnika Kodów Kreskowych .NET i wdrażanie wygenerowanego produktu na nieograniczonej liczbie maszyn (nie serwerów).

10. Wnioski

IronBarcode to wiodąca biblioteka kodów kreskowych .NET, która umożliwia programistom odczyt i tworzenie kodów kreskowych. Obsługuje szeroki zakres kodów kreskowych 1 i 2-wymiarowych, jak również niestandardowe (kolorowe i markowe) kody QR. IronBarcode pozwala deweloperom korzystać ze wszystkich języków związanych z .NET. IronBarcode oferuje wysokowydajnościowe możliwości odczytu i generacji kodów kreskowych zoptymalizowane dla środowisk .NET. Obsługuje .NET Core 2x i 3x, .NET Standard, .NET Framework 4x oraz pełne wsparcie dla Azure.

OnBarcode jest wiodącym dostawcą generatorów kodów kreskowych, kontrolerów czytników i komponentów dla wszystkich głównych platform rozwoju korporacyjnego, w tym ASP.NET, Windows Forms, WPF, Java, Android i iOS (projektów iPhone, mac). Firma oferuje również pełne rozwiązanie dla kodów kreskowych w połączeniu z dodatkami dla Microsoft Office (Excel i Word) oraz czcionkami kodów kreskowych. Oprogramowanie OnBarcode oferuje szeroki zakres funkcji związanych z kodami kreskowymi, takich jak generowanie obrazów kodów kreskowych, odczytywanie kodów kreskowych i kompatybilność z najnowszymi symboleiką kodów kreskowych, jak również drukowanie i rysowanie w .NET. Obsługuje różne standardowe kody dla reprezentacji ciągów tekstowych.

Struktura cenowa IronBarcode jest stosunkowo bardziej opłacalna niż OnBarcode. IronBarcode oferuje wszystkie swoje funkcje w ramach jednej licencji przy jednorazowym zakupie i bez żadnych kosztów bieżących, podczas gdy OnBarcode nie oferuje pojedynczej licencji na swoje funkcje związane z kodami kreskowymi, zamiast tego oferuje oddzielne licencje na generowanie i odczytywanie kodów kreskowych. Jej odrębna strategia licencyjna sprawia, że jest trzy razy droższa niż IronBarcode, co czyni ją nieatrakcyjną dla użytkowników.

Po porównaniu obu możemy stwierdzić, że IronBarcode oferuje więcej funkcji niż OnBarcode, a także że OnBarcode jest znacznie droższa niż IronBarcode. Obie biblioteki są dostępne za pośrednictwem menedżera pakietów NuGet dla łatwej integracji z projektami .NET. Dla programowania .NET, IronBarcode oferuje wszystkie funkcje w zaledwie kilku liniach kodu, czego konkurencja nie oferuje. Na dodatek, Iron Software oferuje obecnie wszystkie swoich pięć narzędzi programowych w cenie zaledwie dwóch! Te pięć narzędzi to następujące:

  • IronBarcode
  • IronXL
  • IronOCR
  • IronPDF
  • IronWebScraper

Proszę odwiedzić ten link, aby zapoznać się z Iron Suite.

Zwróć uwagęOnBarcode jest zarejestrowanym znakiem towarowym jego odpowiedniego właściciela. Ta strona nie jest powiązana z, wspierana ani sponsorowana przez OnBarcode. Wszystkie nazwy produktów, logo i marki są własnością ich odpowiednich właścicieli. Porównania mają charakter wyłącznie informacyjny i odzwierciedlają informacje dostępne publicznie w momencie pisania.

Często Zadawane Pytania

Jakie są kluczowe różnice między OnBarcode a IronBarcode?

OnBarcode wymaga oddzielnych licencji na generowanie i odczytywanie BarCode, co może zwiększyć koszty, podczas gdy IronBarcode oferuje wszystkie funkcje w ramach jednej licencji, co czyni go bardziej opłacalnym. IronBarcode można również łatwo zintegrować za pomocą menedżera pakietów NuGet i zapewnia on szerokie możliwości dostosowywania.

Jak zintegrować bibliotekę kodów kreskowych z aplikacją C#?

IronBarcode można zintegrować z aplikacją C# za pomocą menedżera pakietów NuGet w Visual Studio. Wymaga to wyszukania IronBarcode w interfejsie NuGet i zainstalowania go bezpośrednio w projekcie.

Jakie rodzaje kodów kreskowych można generować za pomocą IronBarcode?

IronBarcode obsługuje szeroki zakres formatów kodów kreskowych, w tym kody 1D i 2D, takie jak kody QR, Code 39, Code 128 i inne. Umożliwia również personalizację za pomocą kolorowych kodów QR i logo.

Czy istnieje opłacalne rozwiązanie do generowania BarCodes dla programistów .NET?

Tak, IronBarcode zapewnia opłacalne rozwiązanie dla programistów .NET w postaci pojedynczej licencji, która obejmuje wszystkie funkcje i nie wiąże się z żadnymi stałymi opłatami, w przeciwieństwie do OnBarcode, które wymaga oddzielnych licencji dla różnych funkcji.

Jak mogę dostosować kody QR w mojej aplikacji .NET?

Korzystając z IronBarcode, można łatwo dostosować kody QR, zmieniając kolory lub dodając logo. Osiąga się to poprzez proste modyfikacje kodu, co pozwala na tworzenie kodów QR z wizualną identyfikacją marki.

Jakie są opcje instalacji bibliotek BarCode w .NET?

IronBarcode można zainstalować za pomocą menedżera pakietów Visual Studio NuGet, co sprawia, że proces ten jest prosty i szybki. Alternatywnie pakiety można również pobrać ze strony internetowej Iron Software.

Czy IronBarcode może służyć zarówno do generowania, jak i odczytu kodów kreskowych?

Tak, IronBarcode jest przeznaczony zarówno do generowania, jak i odczytu kodów kreskowych, zapewniając kompletne rozwiązanie w ramach jednej biblioteki IronBarcode, w przeciwieństwie do niektórych alternatyw, które wymagają oddzielnych narzędzi do każdego zadania.

Jakie są zalety korzystania z biblioteki IronBarcode w porównaniu z innymi bibliotekami BarCode?

IronBarcode oferuje usprawniony proces integracji, obsługę wielu formatów kodów kreskowych oraz funkcje dostosowywania. Oferuje również korzystny ekonomicznie model licencjonowania, łącząc wszystkie funkcje w ramach jednego zakupu.

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