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. Oferują wsparcie dla wszystkich frameworków .NET i pozwalają na zapis obrazów kodów kreskowych.
Jak używać Barcodelib w C#
- Zainstaluj bibliotekę BarcodeLib dla języka C#
- Dostosuj strukturę i styl kodu kreskowego
- Generuj nowe kody kreskowe różnych typów
- Odczytaj kody kreskowe przy użyciu klasy C#
BarcodeReader - Eksportuj kody kreskowe jako obrazy
Przegląd BarcodeLib
Barcodelib dla .NET to zestaw komponentów generowania kodów kreskowych dla .NET zaprojektowanych do generowania kodów kreskowych w ASP.NET, klasach .NET, aplikacjach konsolowych, aplikacjach Windows Forms, Microsoft Reporting Service, Crystal Reports dla .NET i raportach klienta RDLC.
- Łatwe w użyciu — Przeciągnij i upuść z kontrolką generatora kodów kreskowych ASP.NET Web Form & .NET Windows Form DLL
- Łatwe do redystrybucji — Wszystkie kody kreskowe i funkcje są wbudowane w indywidualne zbiory DLL. Nie wymaga klucza aktywacyjnego, nie wymaga kodu rejestracyjnego
- Kompletnie zarządzany kod C# — Wszystkie składniki generowania kodu kreskowego .NET są kompilowane z zarządzanym kodem Visual C#.NET.
- Kompatybilne z aplikacją ASP.NET Barcode — Można łatwo osadzać obrazy kodów kreskowych w tagach
na stronach aspx lub html.
- Kompatybilne z najnowszymi standardami kodów kreskowych — Wszystkie parametry generowania liniowych i 2D kodów kreskowych są zgodne z odpowiednimi specyfikacjami kodów kreskowych.
- Komponent kodów kreskowych .NET o wysokim prestiżu — Od momentu wydania w 2003 roku był używany i doceniany przez ponad 1000 klientów.
- Licencja dla Deweloperów zwalniająca z opłat — Możesz redystrybuować składniki pakietu .NET na nieskończoną liczbę komputerów i serwerów.
- Wsparcie sumy kontrolnej dla kodów kreskowych — Masz możliwość kontrolowania cyfry sumy kontrolnej w niektórych liniowych kodach kreskowych, dodając lub usuwając.
- Dostosuj tekst kodu kreskowego — Można pokazywać lub ukrywać czytelny tekst pod lub nad kreskami kodu kreskowego w liniowych kodach kreskowych.
- Dostosuj rozdzielczość i rozmiar obrazu — Możesz kontrolować rozmiar obrazu kodu kreskowego poprzez rozdzielczość obrazu, szerokość obrazu i wysokość obrazu.
- Ustawienie rozmiaru modułu kodu kreskowego — Możesz swobodnie ustawić rozmiar wygenerowanego obrazu kodu kreskowego ustawiając rozmiar modułu kodu kreskowego.
- Orientacja obrazu kodu kreskowego — Możesz wyświetlać obraz kodu kreskowego w 0, 90, 180 i 270 stopniach.
- Kodowanie i zapisywanie kodu kreskowego — Możesz zakodować kod kreskowy do formatu obrazu GIF, JPEG, PNG i Bitmap lub możesz wyprowadzić kod kreskowy na obiekty Graphics, Bitmap, HttpResponse i Stream .NET.
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 i QR to niektóre z najczęściej występujących typów. Typ, tekst, dane binarne, pliki strony i obrazu są zawarte w danych wynikowych kodu kreskowego. Funkcje API kodu kreskowego są poniżej:
- IronBarcode odczytuje i zapisuje większość typów kodów kreskowych i standardów QR, w tym 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 i 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. Może odczytywać skany lub ramki wideo na żywo, poprawiać rotację, szum, zniekształcenia i nachylenie. Aplikacje serwerowe przetwarzające w trybie wsadowym mogą korzystać z kilku rdzeni i wątków, oraz automatycznie znajdować jeden lub więcej kodów kreskowych w dokumentach jednostronicowych i wielostronicowych. Bez użycia skomplikowanych interfejsów API można wyszukiwać określone rodzaje kodów kreskowych lub lokalizacje dokumentów.
- 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; obsługuje 32 i 64-bit, można go używać w każdym języku .NET i .NET core. Obsługuje urządzenia mobilne i stacjonarne w aplikacjach internetowych, chmurowych, stacjonarnych i konsolowych. Jest także używany do tworzenia obracanych kodów kreskowych i typowych scenariuszy użycia w aplikacjach .NET oraz zapewnia wsparcie .NET dla wszystkich tych i innych typowych scenariuszy użycia.
- 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 Tworzenie nowego projektu
Otwórz Visual Studio, a następnie przejdź do menu plików. Wybierz nowy projekt, a następnie wybierz Aplikacja Konsolowa/Aplikacja Windows Forms/WPF. IronBarcode można używać we wszystkich typach aplikacji. Również można używać aplikacji takich jak Webform/MVC/MVC Core.
Wpisz nazwę projektu i wybierz ścieżkę do pliku w odpowiednim polu tekstowym. Następnie kliknij przycisk utwórz i wybierz wymagany framework .NET. Projekt zostanie teraz wygenerowany z strukturą dla wybranej aplikacji, a jeśli wybrano aplikację konsolową, otworzy się plik program.cs, w którym możesz wprowadzać kod i budować/uruchamiać aplikację.
3.0 Instalacja Biblioteki IronBarcode
3.1 Korzystanie z IronBarcode
Biblioteka IronBarcode może zostać pobrana i zainstalowana na cztery sposoby:
Są to:
- Korzystanie z programu Visual Studio
- Korzystanie z wiersza poleceń programu Visual Studio.
- Bezpośrednie pobranie ze strony NuGet.
- Bezpośrednio z witryny IronBarcode.
3.1.1 Korzystanie z 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.
Dostarcza pole wyszukiwania, aby pokazać listę pakietów z witryny NuGet. W menedżerze pakietów trzeba wyszukać słowo kluczowe "Barcode", tak jak na zrzucie ekranu poniżej:
Z powyższego obrazka uzyskamy listę powiązanych wyników wyszukiwania. Musimy wybrać odpowiednią opcję, aby zainstalować pakiet w rozwiązaniu.
3.1.2 Używanie wiersza poleceń Visual Studio
W programie Visual Studio przejdź do menu Narzędzia -> Menedżer pakietów NuGet -> Konsola menedżera pakietów
Wprowadź następującą linię w zakładce konsoli:
Install-Package BarCode
Teraz pakiet zostanie pobrany/zainstalowany w bieżącym projekcie i będzie gotowy do użycia.
3.1.3 Bezpośrednie pobranie z witryny NuGet
Trzecim sposobem jest pobranie pakietu bezpośrednio ze strony internetowej.
- Navigate to the Link.
- Wybierz opcję pakietu do pobrania z menu po prawej stronie.
- Kliknij dwukrotnie pobrany pakiet, aby zainstalować go automatycznie.
- Teraz załaduj ponownie rozwiązanie i rozpocznij używanie go w projekcie.
3.1.4 Bezpośrednie pobranie z witryny IronBarcode
Kliknij link, aby pobrać najnowszy pakiet z witryny. Po pobraniu, postępuj zgodnie z poniższymi krokami, aby dodać pakiet do projektu:
- Kliknij prawym przyciskiem myszy projekt w oknie rozwiązania.
- Wybierz opcję "reference" i przeglądaj lokalizację pobranego odwołania.
- Kliknij OK, aby dodać odniesienie.
Pierwszym krokiem, który musimy wykonać, jest zainstalowanie biblioteki IronBarcode, dodając funkcjonalność kodów kreskowych do frameworku .NET. Możemy to zrobić, korzystając z naszego pakietu NuGet lub pobierając .NET Barcode DLL.
Install-Package BarCode
3.2 Używanie BarcodeLib
Biblioteka BarcodeLib może być pobrana i zainstalowana na cztery różne sposoby.
Są to:
- Korzystanie z programu Visual Studio
- Korzystanie z wiersza poleceń programu Visual Studio.
- Bezpośrednie pobranie ze strony NuGet.
- Bezpośrednio z witryny IronBarcode.
3.2.1 Korzystanie z Visual Studio
Ta metoda jest podobna do tej używanej powyżej dla IronBarcode. Jedyną rzeczą, którą musimy zmienić, są kryteria wyszukiwania, jak na poniższym obrazku.
Wybierz pierwszą opcję, która pozwala następnie pobrać bibliotekę BarcodeLib barcode.
3.2.2 Używanie wiersza poleceń Visual Studio
W programie Visual Studio przejdź do menu 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 BarcodeLib
Pakiet zostanie teraz pobrany/zainstalowany w bieżącym projekcie i będzie gotowy do użycia.
3.2.3 Bezpośrednie pobranie z witryny Barcodelib
Trzecim sposobem jest pobranie pakietu bezpośrednio ze strony internetowej.
- Wystarczy kliknąć tutaj, aby zostać przekierowanym na witrynę NuGet, gdzie możesz pobrać pakiet.
4.0 Generowanie kodu kreskowego
Generowanie kodu kreskowego można łatwo wykonać przy użyciu IronBarcode i BarcodeLib. Spójrzmy na to z przykładami.
4.1 Korzystanie z IronBarcode
IronBarcode można użyć do stworzenia etykiet kodów kreskowych, a następnie zapisania ich w różnych formatach obrazów. Również możemy podać typ kodu kreskowego, który chcemy wygenerować. Poniższy fragment dotyczy generowania kodu kreskowego.
// 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")
BarcodeWriter.CreateBarcode to statyczna metoda klasy z przestrzeni nazw IronBarcode. Inicjalizuje nowy obiekt kodu kreskowego określając jego zawartość i typ kodowania. Możemy dalej określać opcje wysokości i szerokości. Metoda AddAnnotationTextBelowBarcode umożliwia dodanie tekstu pod kodem kreskowym.
Powyższy fragment również pokazuje zapis kodu kreskowego w formacie JPEG. IronBarcode oferuje alternatywne opcje, takie jak generowanie kodu kreskowego w HTML i innych formatach obrazów dla elastyczności.
// 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")
Fragment pokazuje generowanie kodu QR z osadzoną grafiką oraz dostosowywanie wyglądu za pomocą metod takich jak CreateQrCodeWithLogo i ChangeBarCodeColor.
4.2 Używanie BarcodeLib
BarcodeLib zapewnia funkcjonalność dla różnych typów kodów kreskowych. Poniższy fragment demonstruje jego użycie:
// 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)
BarcodeLib tworzy i konfiguruje obiekt kodu kreskowego Linear z różnymi właściwościami, takimi jak typ, wymiary i format obrazu. Kod kreskowy można eksportować w kilku formatach poza plikami obrazów, takich jak strumienie i odpowiedzi HTTP.
5.0 Rozpoznawanie kodów kreskowych
IronBarcode i BarcodeLib pozwalają na rozpoznanie kodów kreskowych z różnych formatów i typów obrazów. Oto jak to zrobić.
5.1 Używanie IronBarcode
IronBarcode odczytuje kody kreskowe z takich formatów jak ciągi znaków, strumienie lub obrazy. Oto jak to zrobić z plikiem obrazu:
// 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
QuicklyReadOneBarcode to metoda do ekstrakcji danych kodu kreskowego, zwracająca obiekt BarcodeResult, który dostarcza wartości i typ między innymi właściwościami (Tekst, Wartość binarna).
5.2 Używanie BarcodeLib
Rozpoznawanie kodów kreskowych w BarcodeLib może używać plików, strumieni lub bitmap:
// 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)
BarcodeReader czyta kody kreskowe używając ścieżek plików, konwertując obrazy na czytelny format. Obsługuje wiele typów i opcji wyjściowych w ramach BarcodeReader.read, umożliwiając jednoczesną obsługę wielu formatów kodów kreskowych.
6.0 Modele licencjonowania i ceny IronBarcode & BarcodeLib
Model licencji i ceny IronBarcode
- 30-dniowa gwarancja zwrotu pieniędzy: po zakupieniu licencji masz 30 dni na zwrot kosztów, jeśli licencja nie działa.
- Ł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 odpowiedzialnego 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.
Cena: Zaczyna się od Contact Sales rocznie.
Licencja Professional:
- 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.
Cena: Zaczyna się 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.
Cena: Zaczyna się od Contact Sales 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ą.
Cena: Zaczyna się 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.
Cena: Zaczyna się od $1,099 (jednorazowy zakup z opcjonalnym rocznym utrzymaniem).
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.
Cena: Zaczyna się od $1,899 (jednorazowy zakup z opcjonalnym rocznym utrzymaniem).
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.
Cena: Zaczyna się od $2,799 (jednorazowy zakup z opcjonalnym rocznym utrzymaniem).
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 także droższy, zaczyna się od $1,099 (jednorazowy zakup), podczas gdy IronBarcode jest wyraźnie tańszy z ceną początkową $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. Licencję można uzyskać tutaj i od razu rozpocząć pracę.
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.

