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

Porównanie IronBarcode i BarcodeLib

BarCode to rodzaj etykiety, która koduje informacje o przedmiocie, do którego jest przymocowana. Zaczyna się od wzoru czarnych pasków i spacji, zazwyczaj dość szerokich, które reprezentują liczby. BarCode upraszcza proces gromadzenia i analizy danych, który zazwyczaj jest czasochłonny i trudny. Można je szybko i łatwo skanować maszynowo, co zmniejsza liczbę błędów i obniża koszty. Niektóre z ich zastosowań obejmują zarządzanie zapasami, kontrolę jakości oraz zarządzanie łańcuchem dostaw. W takich przypadkach okazały się one skutecznymi narzędziami do rozróżniania poziomów produktów lub śledzenia produktów na dużych odległościach aż do miejsca docelowego.

Istnieją dwa systemy kodowania stosowane w połączeniu z BARCODE'ami. Są to: Uniform Code Council (UPC) oraz Międzynarodowa Organizacja Normalizacyjna (ISO). Kody UPC zostały zaprojektowane w celu identyfikacji artykułów lub produktów sprzedawanych w punktach sprzedaży detalicznej. Kod UPC to 12-cyfrowy kod podzielony na 6, 10 lub 13 cyfr. Istnieją również 2 końcowe cyfry kontrolne, które służą do korekcji błędów. Po zeskanowaniu pierwsze pięć cyfr oznacza firmę, dla której produkt został wyprodukowany, oraz produkt w ramach linii tej firmy. Ostatnia cyfra identyfikuje konkretny produkt lub artykuł skanowany za pomocą BarCodes odczytywanych maszynowo. Kod ISO został pierwotnie opracowany przez firmy prowadzące handel międzynarodowy i służył przede wszystkim jako reprezentacja numeru artykułu, a nie samego artykułu.

W tym artykułe porównamy dwie popularne biblioteki BarCode:

  • BarcodeLib
  • IronBarcode

Obie biblioteki mogą być wykorzystywane do generowania i rozpoznawania BARCODE-ów. They offer support for all dot net frameworks and allow you to save the barcode images.

BarcodeLib Overview

Barcodelib for .NET is a suite of .NET barcode generator components designed for barcode generation in ASP.NET, .NET class, Console applications, Windows Forms applications, Microsoft Reporting Service, Crystal Reports for .NET, and Client RDlC Reports.

  • Easy to use — Drag and drop with ASP.NET Web Form & .NET Windows Form barcode generator control DLLs
  • Easy to redistribute — All barcodes and functions are built into individual DLL assemblies. No activation key, no registration code required
  • Fully managed C# code — All .NET barcode generation components are compiled with Visual C#.NET managed code.
  • Compatible with ASP.NET Barcode Application — You can easily embed barcode images into  related to BarcodeLib Overview tag in your aspx or html pages.
  • Compatible with the latest barcodes standards — All linear and 2d barcode generation parameters comply with corresponding barcode specifications.
  • .NET barcode component with high prestige — It has been used and appreciated by more than 1000 customers since its release in 2003.
  • Royalty-free Developer License — You can redistribute .NET package components to an unlimited number of computers and servers.
  • Support Checksum for barcodes — You have the capacity to control the checksum digit in some linear barcodes, adding or removing.
  • Customize barcode text — You can show or hide readable text under or above barcode bars in linear barcodes.
  • Adjust image resolution and size — You can control barcode image size through image resolution, image width and image height.
  • Barcode module size setting — Feel free to set the generated barcode image size by setting the barcode module size.
  • Barcode image orientation — You can display the barcode image in 0, 90, 180, & 270 degrees.
  • Barcode encoding and saving — You can encode barcode to GIF, JPEG, PNG, & Bitmap image formats or you can output barcode to Graphics, Bitmap, HttpResponse, and Stream .NET objects.

IronBarcode

IronBarcode for .NET umożliwia programistom odczytywanie i zapisywanie kodów kreskowych oraz kodów QR z poziomu aplikacji i stron internetowych opartych na platformie .NET. IronBarcode wymaga zaledwie jednej linii kodu do odczytu lub zapisu kodów kreskowych. Większość standardów kodów kreskowych i kodów QR można odczytywać i zapisywać za pomocą biblioteki kodów kreskowych .NET. Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, Codabar, Aztec, Data Matrix, MaxiCode, PDF417, MSI, Plessey, USPS, and QR are some of the most common types. Type, text, binary data, page, and picture files are all included in the barcode result data. The Barcode API features are below:

  • IronBarcode reads and writes most barcode types and QR standards, including UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar, Codabar, QR, Styled QR, Data Matrix, MaxiCode, PDF417, Plessey, and Aztec. Dane BARCODE, typ, strona, tekst i obraz BARCODE dostarczane w wynikach idealnie nadają się do systemów archiwizacji lub indeksowania.
  • Wstępne przetwarzanie obrazów poprawia szybkość i dokładność odczytu — IronBarcode automatycznie przetwarza zdjęcia BarCode, aby zwiększyć szybkość i dokładność odczytu. It can read scans or live video frames, correct rotation, noise, distortion, and skewing. Batch-processing server applications can take advantage of several cores and threads, and find one or more barcodes in single and multi-page documents automatically. Without the use of complicated APIs, you can search for certain barcode kinds or document locations.
  • Zaprojektowane do użytku w projektach .NET — zacznij pracę w kilka minut, pisząc zaledwie kilka linii kodu. Stworzony dla platformy .NET Framework jako pojedyncza biblioteka DLL bez żadnych zależności; supports 32 and 64-bit, may be used in any .NET and dot net core language. Obsługuje urządzenia mobilne i stacjonarne w aplikacjach internetowych, chmurowych, stacjonarnych i konsolowych. It is also used to create rotated barcodes and common usage scenarios in .NET applications and also provides .NET support for all these and other common usage scenarios.
  • Twórz kody BarCode i kody QR dla różnych formatów dokumentów — zapisuj i drukuj do pliku lub strumienia w różnych formatach plików i strumieni, w tym PDF, JPG, TIFF, GIF, BMP, PNG i HTML. Kolor, jakość, obrót, rozmiar i tekst można zmieniać.

2.0 Creating a New Project

Open Visual Studio and then go to the file menu. Select new project, and then select Console Application/Windows Forms/WPF Application. IronBarcode can be used on all types of applications. Also, you can use apps such as Webform/MVC/MVC Core.

Leadtools Barcode Alternative 1 related to 2.0 Creating a New Project

Wpisz nazwę projektu i wybierz ścieżkę do pliku w odpowiednim polu tekstowym. Then, click the create button and select the required .NET Framework. The project will now be generated with the structure for the selected application, and, if you have selected the console application, it will open the program.cs file where you can enter the code and build/run the application.

Leadtools Barcode Alternative 2 related to 2.0 Creating a New Project

3.0 Install the IronBarcode Library

3.1 Korzystanie z IronBarcode

The IronBarcode Library can be downloaded and installed in four ways:

Są to:

  • Korzystanie z programu Visual Studio
  • Using the Visual Studio Command-Line.
  • Direct download from the NuGet website.
  • Direct download from the IronBarcode website.

3.1.1 Using Visual Studio

The Visual Studio software provides the NuGet Package Manager option to install the package directly to the solution. Poniższy zrzut ekranu pokazuje, jak otworzyć menedżera pakietów NuGet.

Spire Barcode Generator Alternative 1 related to 3.1.1 Using Visual Studio

It provides the search box to show the list of the packages from the NuGet website. In the package manager, we need to search for the keyword "Barcode", as in the screenshot below:

Spire Barcode Generator Alternative 2 related to 3.1.1 Using Visual Studio

Z powyższego obrazka uzyskamy listę powiązanych wyników wyszukiwania. Musimy wybrać odpowiednią opcję, aby zainstalować pakiet w rozwiązaniu.

3.1.2 Using the Visual Studio Command-Line

In Visual Studio, go to Tools -> NuGet Package Manager -> Package Manager Console

Enter the following line in the console tab:

Install-Package BarCode

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

Spire Barcode Generator Alternative 3 related to 3.1.2 Using the Visual Studio Command-Line

3.1.3 Direct Download from the NuGet Website

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

  • Navigate to the Link.
  • Select the download package option from the right-hand side menu.
  • Double-click the downloaded package to install it automatically.
  • Now reload the solution and start using it in the project.

3.1.4 Direct Download from the IronBarcode Website

Click the link to download the latest package from the website. After the download, follow the steps below to add the package to the project:

  • Kliknij prawym przyciskiem myszy projekt w oknie rozwiązania.
  • Select the option "reference" and browse the location of the downloaded reference.
  • Click OK to add the reference.

The first thing we need to do is install the IronBarcode library, adding barcode functionality to the .NET framework. We can do this using our NuGet package or by downloading the .NET Barcode DLL.

Install-Package BarCode

3.2 Using BarcodeLib

The BarcodeLib library can be downloaded and installed in four different ways.

Są to:

  • Korzystanie z programu Visual Studio
  • Using the Visual Studio Command-Line.
  • Direct download from the NuGet website.
  • Direct download from the IronBarcode website.

3.2.1 Using Visual Studio

This method is similar to that used above for IronBarcode. The only thing we need to change is the search criteria, as in the image below.

Barcodelib Alternative 1 related to 3.2.1 Using Visual Studio

Select the first option, which will then download the BarcodeLib barcode library.

3.2.2 Using the Visual Studio Command-Line

In Visual Studio, go to Tools -> NuGet Package Manager -> Package Manager Console

Enter the following line in the package manager console tab:

Install-Package BarcodeLib

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

3.2.3 Direct Download from the Barcodelib Website

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

  • Just click here to be redirected to the NuGet website where you can download the package.

4.0 Barcode Generation

Barcode generation can easily be done using IronBarcode and BarcodeLib. Let's take a look at that using an example.

4.1 Korzystanie z IronBarcode

IronBarcode can be used to create a barcode label and then saved into different types of image formats. Also, we can pass the barcode type which we need to generate. The following snippet is for barcode generation.

// Generate a barcode with IronBarcode and save it as an image
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);

// Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456");

// Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg");
// Generate a barcode with IronBarcode and save it as an image
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);

// Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456");

// Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg");
' Generate a barcode with IronBarcode and save it as an image
Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128)

' Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456")

' Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg")
$vbLabelText   $csharpLabel

BarcodeWriter.CreateBarcode is a static class method from the IronBarcode namespace. It initializes a new barcode object specifying the content and encoding type. We can further specify height and width options. The AddAnnotationTextBelowBarcode method allows adding text under the barcode.

The above snippet also demonstrates saving the barcode in a JPEG format. IronBarcode offers alternative options like outputting the barcode in HTML, and other image formats for flexibility.

// Create a QR code with a logo
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
// Create a QR code with a logo
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
' Create a QR code with a logo
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)

' Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)

' Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
$vbLabelText   $csharpLabel

The snippet demonstrates generating a QR code with an embedded logo and customizing appearance using methods like CreateQrCodeWithLogo and ChangeBarCodeColor.

4.2 Using BarcodeLib

BarcodeLib provides functionality for different barcode types. The following snippet demonstrates its usage:

// Create a barcode using BarcodeLib
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode parameters
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;

// Save barcode image
barcode.drawBarcode("C://barcode.png");

// Additional ways to output the barcode
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
Graphics graphics = ...;
barcode.drawBarcode(graphics);
Bitmap barcodeInBitmap = barcode.drawBarcode();
HttpResponse response = ...;
barcode.drawBarcode(response);
Stream stream = ...;
barcode.drawBarcode(stream);
// Create a barcode using BarcodeLib
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode parameters
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;

// Save barcode image
barcode.drawBarcode("C://barcode.png");

// Additional ways to output the barcode
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
Graphics graphics = ...;
barcode.drawBarcode(graphics);
Bitmap barcodeInBitmap = barcode.drawBarcode();
HttpResponse response = ...;
barcode.drawBarcode(response);
Stream stream = ...;
barcode.drawBarcode(stream);
' Create a barcode using BarcodeLib
Dim barcode As New BarcodeLib.Barcode.Linear()

' Set barcode parameters
barcode.Type = BarcodeType.CODE39
barcode.Data = "CODE39"
barcode.UOM = UnitOfMeasure.PIXEL
barcode.BarWidth = 1
barcode.BarHeight = 80
barcode.LeftMargin = 5
barcode.RightMargin = 5
barcode.TopMargin = 5
barcode.BottomMargin = 5
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png

' Save barcode image
barcode.drawBarcode("C://barcode.png")

' Additional ways to output the barcode
Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes()
Dim graphics As Graphics = ...
barcode.drawBarcode(graphics)
Dim barcodeInBitmap As Bitmap = barcode.drawBarcode()
Dim response As HttpResponse = ...
barcode.drawBarcode(response)
Dim stream As Stream = ...
barcode.drawBarcode(stream)
$vbLabelText   $csharpLabel

BarcodeLib creates and configures a Linear barcode object with various properties like type, dimensions, and image format. The barcode can be exported in multiple formats besides image files, such as streams and HTTP responses.

5.0 Recognize Barcodes

IronBarcode and BarcodeLib allow us to recognize barcodes from different image formats and types. Here's how to do it.

5.1 Using IronBarcode

IronBarcode reads barcodes from formats like strings, streams, or images. Here's how to use it with an image file:

// Read a barcode from an image using IronBarcode
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");

if (QRResult != null)
{
    // Output barcode value and type
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
// Read a barcode from an image using IronBarcode
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");

if (QRResult != null)
{
    // Output barcode value and type
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
' Read a barcode from an image using IronBarcode
Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg")

If QRResult IsNot Nothing Then
	' Output barcode value and type
	Console.WriteLine(QRResult.Value)
	Console.WriteLine(QRResult.BarcodeType)
End If
$vbLabelText   $csharpLabel

QuicklyReadOneBarcode is a method to extract barcode data, returning a BarcodeResult object that provides value and type among other properties (Text, Binary value).

5.2 Using BarcodeLib

Barcode recognition in BarcodeLib can use files, streams, or bitmaps:

// Configure settings for optimized recognition
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);

// Read barcode from a file using BarcodeLib
string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
// Configure settings for optimized recognition
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);

// Read barcode from a file using BarcodeLib
string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
' Configure settings for optimized recognition
Dim setting As New OptimizeSetting()
setting.setMaxOneBarcodePerPage(True)
Dim top20 As New ScanArea(New PointF(0.0F, 0.0F), New PointF(100.0F, 20.0F))
Dim bottom20 As New ScanArea(New PointF(0.0F, 80.0F), New PointF(100.0F, 100.0F))
Dim areas As New List(Of ScanArea)()
areas.Add(top20)
areas.Add(bottom20)
setting.setAreas(areas)

' Read barcode from a file using BarcodeLib
Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting)
$vbLabelText   $csharpLabel

BarcodeReader reads barcodes using file paths, converting images to a readable format. It supports multiple types and output options within BarcodeReader.read, allowing handling of multiple barcode formats simultaneously.

6.0 IronBarcode & BarcodeLib License Models and Price

IronBarcode License Model and Price

  • The 30-day money-back guarantee: when a license is purchased you will get 30 days of money back up if the license does not work.
  • Łatwa integracja: integracja IronBarcode z Twoim projektem i środowiskiem jest tak prosta, że wystarczy napisać jedną linię kodu, dodając pakiet z NuGet, lub pobrać go z internetu i zintegrować w ten sposób z naszym środowiskiem.
  • Licencja wieczysta: Każda licencja jest kupowana jednorazowo i nie wymaga odnowienia.
  • Bezpłatna pomoc techniczna i aktualizacje produktu: każda licencja obejmuje rok bezpłatnych aktualizacji produktu oraz wsparcie ze strony zespołu odpowiedziąlnego za produkt. Rozszerzenia można kupić w dowolnym momencie. Rozszerzenia można wyświetlić.
  • Licencje natychmiastowe: zarejestrowane klucze licencyjne są wysyłane natychmiast po otrzymaniu płatności.

Wszystkie licencje są bezterminowe i mają zastosowanie do środowisk programistycznych, testowych i produkcyjnych.

Lite License

  • 1 programista
  • 1 lokalizacja
  • 1 projekt
  • Licencja wieczysta

Niniejsza licencja pozwala jednemu programiście w organizacji na korzystanie z oprogramowania Iron Software w jednym miejscu. Oprogramowanie Iron Software może być używane w pojedynczej aplikacji internetowej, aplikacji intranetowej lub programie komputerowym. Licencje są nieprzenoszalne i nie można ich udostępniać poza organizacją lub relacją agencja/klient. Ten typ licencji, podobnie jak wszystkie inne typy licencji, wyraźnie wyklucza wszelkie prawa, które nie zostały wyraźnie przyznane na mocy Umowy licencyjnej, bez dystrybucji OEM i wykorzystywania oprogramowania Iron Software jako SaaS, jeśli nie zakupiono dodatkowego zakresu redystrybucji.

Ceny: Od {{leadtools_barcode.Enterprise}} rocznie.

Professional License:

  • 10 programistów
  • 10 lokalizacji
  • 10 projektów
  • Licencja wieczysta

Pozwala to określonej liczbie programistów w organizacji na korzystanie z oprogramowania Iron Software w pojedynczych lokalizacjach, maksymalnie w dziesięciu. Oprogramowanie Iron Software może być używane na dowolnej liczbie stron internetowych, w aplikacjach intranetowych lub aplikacjach desktopowych. Licencje są nieprzenoszalne i nie można ich udostępniać poza organizacją lub relacją agencja/klient. Ten typ licencji, podobnie jak wszystkie inne typy licencji, wyraźnie wyklucza wszelkie prawa, które nie zostały wyraźnie przyznane w Niniejszej umowie, w tym redystrybucję OEM oraz wykorzystywanie oprogramowania Iron Software jako SaaS bez zakupu dodatkowego ubezpieczenia. Licencja ta może zostać zintegrowana z jednym projektem, maksymalnie do 10.

Ceny: Od $2,999 rocznie.

Unlimited License

  • Nieograniczona liczba programistów
  • Nieograniczona liczba lokalizacji
  • Nieograniczona liczba projektów
  • Licencja wieczysta

Dzięki temu nieograniczona liczba programistów w organizacji może korzystać z oprogramowania Iron Software w nieograniczonej liczbie lokalizacji. Oprogramowanie Iron Software może być używane na dowolnej liczbie stron internetowych, w aplikacjach intranetowych lub aplikacjach desktopowych. Licencje są nieprzenoszalne i nie można ich udostępniać poza organizacją lub relacją agencja/klient. Ten typ licencji, podobnie jak wszystkie inne typy licencji, wyraźnie wyklucza wszelkie prawa, które nie zostały wyraźnie przyznane w Umowie, w tym redystrybucję OEM i wykorzystywanie oprogramowania Iron Software jako SaaS, jeśli nie wykupiono dodatkowego zakresu ochrony.

Ceny: Od {{leadtools_barcode.Enterprise}} rocznie.

Redystrybucja bez opłat licencyjnych: Umożliwia to dystrybucję oprogramowania Iron Software jako części wielu różnie pakowanych produktów komercyjnych (bez konieczności płacenia opłat licencyjnych) w oparciu o liczbę projektów objętych licencją podstawową. Umożliwia wdrożenie oprogramowania Iron Software w ramach usług SaaS, w oparciu o liczbę projektów objętych licencją podstawową.

Ceny: Od $3,395 rocznie.

Model licencji i cena BarcodeLib

  • Po zatwierdzeniu płatności natychmiast otrzymasz e-mail z produktem.
  • Wszystkie licencje obejmują bezpłatną sześciomiesięczną pomoc techniczną premium oraz bezpłatne aktualizacje przez rok.
  • Jeśli masz jakieś prośby lub pytania, wyślij e-mail na adres support.

Licencja dla jednego programisty: Licencja dla jednego programisty pozwala jednemu programiście na dystrybucję bez opłat licencyjnych nieograniczonej liczby licencji użytkowników oraz instalację oprogramowania na nieograniczonej liczbie serwerów, które mogą znajdować się w więcej niż jednej lokalizacji.

Ceny: Od $1,099 (jednorazowy zakup z opcjonalną roczną konserwacją).

Licencja dla 5 programistów: Umożliwia pięciu programistom dystrybucję bez opłat licencyjnych nieograniczonej liczby licencji użytkowników oraz instalację oprogramowania na nieograniczonej liczbie serwerów, które mogą znajdować się w więcej niż jednej lokalizacji.

Ceny: Od $1,899 (jednorazowy zakup z opcjonalną roczną konserwacją).

Licencja dla nieograniczonej liczby programistów: Umożliwia ona nieograniczoną dystrybucję Bez opłat licencyjnych, nieograniczoną liczbę licencji użytkowników oraz instalację oprogramowania na nieograniczonej liczbie serwerów, które mogą znajdować się w więcej niż jednej lokalizacji.

Ceny: Od $2,799 (jednorazowy zakup z opcjonalną roczną konserwacją).

7.0 Podsumowanie

Biblioteka IronBarcode to jedna z najpotężniejszych bibliotek służących do generowania i rozpoznawania kodów kreskowych. Jest to również jedna z najszybszych bibliotek pod względem generowania i rozpoznawania BARCODE-ów. Ta biblioteka jest obsługiwana przez różne systemy operacyjne. Obsługuje szeroką gamę formatów BarCode i jest łatwy w tworzeniu. Możemy zmienić format obrazu na JPEG i inne, a także zmienić kolor, wysokość linii, szerokość i tekst BarCode.

BarcodeLib.BarCode to również potężna biblioteka, która może pomóc nam generować i rozpoznawać kody kreskowe w różnych formatach obrazów. Możemy używać różnych formatów obrazów do odczytu i tworzenia BARCODE-ów. BarcodeLib oferuje również opcje zmiany wyglądu kodu kreskowego, takie jak wysokość, szerokość, tekst kodu kreskowego itp.

Pakiety IronBarcode zapewniają lepsze warunki licencyjne i wsparcie techniczne niż BarcodeLib. BarcodeLib jest również droższy, a jego cena zaczyna się od $1,099 (jednorazowy zakup), podczas gdy IronBarcode jest wyraźnie tańszy, a jego cena zaczyna się od $liteLicense. IronBarcode jest nie tylko bardziej opłacalny, ale oferuje również więcej funkcji niż BarcodeLib. Ponadto IronBarcode ma tę zaletę, że działa szybciej niż BarcodeLib. IronBarcode posiada również różne funkcje, które pozwalają nam nie tylko odczytywać BarCodes z różnych formatów obrazów, ale także z dokumentów PDF. Pozwala nam to również na dodawanie obrazów wewnątrz kodu BARCODE lub kodu QR, co jest funkcją niedostępną w żadnej innej bibliotece.

Na co więc czekasz? Bezpłatna wersja próbna jest dostępna dla wszystkich. You can obtain the License here and begin straightaway.

Zwróć uwagęBarcodeLib jest zastrzeżonym znakiem towarowym odpowiedniego właściciela. Ta strona nie jest powiązana z BarcodeLib, nie jest przez nią promowana ani sponsorowana. 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

Jak mogę generować kody kreskowe w aplikacjach .NET?

W aplikacjach .NET można generować BARCODES za pomocą IronBarcode, który zapewnia prostą metodę tworzenia BARCODE-ów za pomocą jednej linii kodu. Obsługuje różne formaty, takie jak Code 39, Code 128, QR i Data Matrix.

Jakie są zalety stosowania kodów kreskowych w zarządzaniu zapasami?

BARCODE w zarządzaniu zapasami upraszcza gromadzenie danych, ograniczają liczbę błędów i zwiększa wydajność. Biblioteki takie jak IronBarcode ułatwiają generowanie i odczytywanie kodów kreskowych, wspomagając skuteczne śledzenie zapasów i zarządzanie nimi.

Jakie formaty kodów kreskowych obsługuje IronBarcode?

IronBarcode obsługuje szeroki zakres formatów kodów kreskowych, w tym Code 39, Code 93, Code 128, QR i Data Matrix, co zapewnia elastyczność w generowaniu kodów kreskowych dla różnych zastosowań.

Czy mogę dodawać obrazy do kodów QR w aplikacjach .NET?

Tak, IronBarcode pozwala dodawać obrazy do kodów QR, zwiększając atrakcyjność wizualną i funkcjonalność kodów tworzonych w aplikacjach .NET.

Jak odczytać kody kreskowe z dokumentów PDF w środowisku .NET?

Korzystając z IronBarcode, można odczytywać kody kreskowe bezpośrednio z dokumentów PDF, a także z różnych formatów obrazów, co upraszcza proces rozpoznawania kodów kreskowych w aplikacjach .NET.

Jakie opcje licencyjne oferuje IronBarcode?

IronBarcode oferuje kilka opcji licencyjnych, w tym licencję Lite dla indywidualnych programistów, licencję Professional License dla małych zespołów oraz Unlimited License dla większych zespołów, wszystkie z 30-dniową gwarancją zwrotu pieniędzy.

Dlaczego IronBarcode jest uważany za opłacalną alternatywę dla BarcodeLib?

IronBarcode jest uważany za opłacalną alternatywę dla BarcodeLib ze względu na niższą cenę i bogaty zestaw funkcji, w tym doskonałe możliwości przetwarzania obrazów, obsługę wielu formatów kodów kreskowych oraz łatwość integracji.

Jakie są zalety korzystania z IronBarcode do obsługi kodów kreskowych?

IronBarcode oferuje takie zalety, jak doskonałe przetwarzanie wstępne obrazów zapewniające większą szybkość i dokładność odczytu, obsługę wielu typów plików oraz możliwość generowania i odczytu kodów kreskowych przy minimalnym nakładzie kodu.

Czy BARCODES można dostosowywać podczas generowania w .NET?

Tak, podczas korzystania z IronBarcode kody kreskowe można dostosowywać za pomocą funkcji takich jak obsługa sum kontrolnych i konfigurowalny wyświetlacz tekstu, co pozwala na tworzenie dostosowanych rozwiązań w zakresie kodów kreskowych w aplikacjach .NET.

W jaki sposób IronBarcode zwiększa dokładność odczytu kodów kreskowych?

IronBarcode zwiększa dokładność odczytu kodów kreskowych dzięki zaawansowanym technikom wstępnego przetwarzania obrazu, które automatycznie korygują obrót, szumy, zniekształcenia i przekrzywienie obrazów kodów kreskowych.

Jordi Bardia
Inżynier oprogramowania
Jordi jest najbardziej biegły w Pythonie, C# i C++. Kiedy nie wykorzystuje swoich umiejętności w Iron Software, programuje gry. Dzieląc odpowiedzialność za testowanie produktów, rozwój produktów i badania, Jordi wnosi ogromną wartość do ciągłej poprawy produktów. Różnorodne doświadczenia ...
Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie