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

Porównanie IronBarcode i OnBarcode

BarCode to rodzaj kodu odczytywanego maszynowo, który przechowuje informacje o różnych przedmiotach w postaci linii i odstępów ułożonych w określony wzór. BarCODE składa się z szeregu równoległych kresek, które służą do kodowania danych. Te paski tworzą tzw. "kod kreskowy" lub "symbol kodu kreskowego", który może być odczytany przez skaner kodów kreskowych (czasami nazywany po prostu "skanerem"). Wszystkie barcody składają się z czterech części:

  • Znak początkowy
  • Tolerancje: liczba dopuszczalnych zmian szerokości i wysokości, zazwyczaj wyrażona w procentach
  • Znaki danych: znaki używane do reprezentowania zakodowanych informacji
  • Znak końca

BarCODE to najskuteczniejszy sposób identyfikacji produktów w środowisku detalicznym. Każdy produkt posiada unikalny BarCode, który można łatwo zeskanować w celu kontroli zapasów lub weryfikacji ceny. W dzisiejszych czasach BarCodes nie są wykorzystywane wyłącznie jako skuteczny sposób identyfikacji produktów w środowisku detalicznym; stały się ważnym aspektem naszego codziennego życia, ponieważ służą do elektronicznego przechowywania informacji i zarządzania tożsamością konsumentów.

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

  • Spire BarCode
  • IronBarcode

Obie biblioteki mogą być wykorzystywane do generowania i rozpoznawania kodów kreskowych, zapewniają obsługę wszystkich wersji .NET Framework oraz umożliwiają zapisywanie obrazów kodów kreskowych.

IronBarcode

Na przykładzie przyjrzymy się, jak wygenerować kod kreskowy w C# .NET za pomocą biblioteki IronBarcode. Zobaczymy, jak łatwo jest utworzyć BARCODE, nadać mu styl, a następnie wyeksportować go za pomocą IronBarcode.

Instalacja

Otwórz program Visual Studio, a następnie przejdź do menu Plik. Wybierz nowy projekt, a następnie wybierz Aplikacja konsolowa/Windows Forms/Aplikacja WPF. IronBarcode może być używany we wszystkich typach aplikacji, w tym Webform/MVC/MVC Core.

Wpisz nazwę projektu i wybierz ścieżkę do pliku w odpowiednim polu tekstowym. Kliknij przycisk Utwórz i wybierz wymagany .NET Framework. Projekt zostanie teraz wygenerowany ze strukturą dla wybranej aplikacji, a jeśli wybrałeś aplikację konsolową, otworzy się plik Program.cs, w którym można wprowadzić kod i zbudować/uruchomić aplikację.

Zainstaluj bibliotekę IronBarcode

1 Korzystanie z IronBarcode

Biblioteka IronBarcode może zostać pobrana i zainstalowana na cztery sposoby:

  • Korzystanie z programu Visual Studio
  • Korzystanie z wiersza poleceń programu Visual Studio
  • Bezpośrednie pobranie ze strony NuGet
  • Bezpośrednie pobranie ze strony internetowej IronBarcode

1.1 Korzystanie z programu Visual Studio

Oprogramowanie Visual Studio oferuje opcję NuGet Package Manager do bezpośredniego zainstalowania pakietu do rozwiązania. Poniższy zrzut ekranu pokazuje, jak otworzyć menedżera pakietów NuGet.

Spire Barcode Generator Alternative 1 related to 1.1 Korzystanie z programu Visual Studio

Udostępnia pole wyszukiwania do pokazania listy pakietów ze strony NuGet. W menadżerze pakietów musimy wyszukać słowo kluczowe "Barcode", jak na poniższym zrzucie:

Spire Barcode Generator Alternative 2 related to 1.1 Korzystanie z programu Visual Studio

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

1.2 Korzystanie z Visual Studio Command-Line

W narzędziach Visual Studio, przejdź do Tools -> NuGet Package Manager -> Package Manager Console.

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.

Spire Barcode Generator Alternative 3 related to 1.2 Korzystanie z Visual Studio Command-Line

1.3 Bezpośrednie pobieranie z witryny 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.

1.4 Bezpośrednie pobieranie z witryny IronBarcode

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

  1. Kliknij prawym przyciskiem myszy projekt w oknie rozwiązania.
  2. Wybierz opcję "Dodaj" -> "Referencja" i przeszukaj lokalizację pobranej referencji.
  3. Kliknij OK, aby dodać odwołanie.

Po zainstalowaniu biblioteki IronBarcode, możesz dodać funkcjonalność kodu kreskowego do swojego framework .NET, używając jej za pośrednictwem NuGet package lub pobrania .NET Barcode DLL.

Install-Package BarCode

Dodaj kod zaplecza do przeglądania pliku

W poniższym przykładzie zobaczymy, jak kod kreskowy zawierający treści numeryczne lub tekstowe może być stworzony przy użyciu kilku linii kodu z IronBarcode.

// Generate a Simple BarCode image and save as PNG using IronBarCode
using IronBarCode;

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");

// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png");
// Generate a Simple BarCode image and save as PNG using IronBarCode
using IronBarCode;

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");

// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png");
' Generate a Simple BarCode image and save as PNG using IronBarCode
Imports IronBarCode

Private MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")

' This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png")
$vbLabelText   $csharpLabel

W pierwszym kroku tworzymy kod kreskowy, określając jego wartość, a format kodu kreskowego, którego będziemy używać, pochodzi z wyliczenia IronBarCode.BarcodeWriterEncoding. Następnie możemy to zapisać jako obraz, lub jako System.Drawing.Image, lub jako obiekt Bitmap. Oto wszystkie kody, jakie potrzeba! Ostateczna linia kodu otwiera PNG kodu kreskowego w domyślnej przeglądarce obrazów, abyś mógł go zobaczyć na własne oczy.

Zaawansowany Kod Kreskowy przy użyciu IronBarcode

Chociaż poprzedni przykład był skuteczny, w rzeczywistym świecie możemy chcieć zrobić więcej. W poniższym przykładzie dodajemy adnotacje do kodu kreskowego, ustawiamy czcionkę, wyświetlamy jego wartość poniżej, dodajemy marginesy, zmieniamy kolor kodu kreskowego, a następnie zapisujemy go, wszystko całkiem prosto w C#. Możemy także wybrać eksport do HTML lub PDF zamiast obrazu, jeśli jest to bardziej odpowiednie dla naszej aplikacji.

using IronBarCode;
using System.Drawing;

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

// Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
using IronBarCode;
using System.Drawing;

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

// Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
Imports IronBarCode
Imports System.Drawing

' Styling a QR code and adding annotation text
Private MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:")
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.SetMargins(100)
MyBarCode.ChangeBarCodeColor(Color.Purple)

' Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
$vbLabelText   $csharpLabel

Kod powinien być oczywisty, ale jeśli nie, zachęcamy do przeczytania dokumentacji klasy GeneratedBarcode wewnątrz Dokumentacja API.

Odczyt Kodu Kreskowego

Odczyt kodu kreskowego lub kodu QR w .NET jest niesamowicie łatwy używając biblioteki klasowej IronBarcode wraz z .NET Barcode Reader. W naszym pierwszym przykładzie zobaczymy, jak można odczytać ten kod kreskowy jedną linią kodu.

Spire Barcode Generator Alternative 4 related to Odczyt Kodu Kreskowego

Obraz kodu kreskowego do zeskanowania z C#

Możemy wyodrębnić jego wartość, jego obraz, jego typ kodowania, jego dane binarne (jeśli występują), a następnie wypisać to na konsoli.

using IronBarCode;
using System;

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result != null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
    Console.WriteLine("GetStarted was a success. Read Value: " + Result.Text);
}
using IronBarCode;
using System;

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result != null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
    Console.WriteLine("GetStarted was a success. Read Value: " + Result.Text);
}
Imports IronBarCode
Imports System

Private Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png")
If Result IsNot Nothing AndAlso Result.Text = "https://ironsoftware.com/csharp/barcode/" Then
	Console.WriteLine("GetStarted was a success. Read Value: " & Result.Text)
End If
$vbLabelText   $csharpLabel

Możemy dodać zmienną TryHarder do metody QuicklyReadOneBarcode. To sprawia, że próbuje bardziej, dosłownie zajmuje więcej czasu, ale głębiej skanuje kod QR, który może być zasłonięty, uszkodzony lub ustawiony pod kątem.

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode | BarcodeEncoding.Code128, true);
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode | BarcodeEncoding.Code128, true);
Dim Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode Or BarcodeEncoding.Code128, True)
$vbLabelText   $csharpLabel

Teraz jest w stanie odczytać ten przekręcony kod QR:

Spire Barcode Generator Alternative 5 related to Odczyt Kodu Kreskowego

Skanowanie kodu QR obróconego o 45 stopni z C#

Zobaczysz, że możemy określić kodowanie kodów kreskowych, którego szukamy lub określić wiele formatów. Zrobienie tego znacznie poprawia wydajność i dokładność odczytu kodów kreskowych. Znak rury (|) lub 'Bitwise OR' jest używany do jednoczesnego określenia wielu formatów. To samo można osiągnąć, ale z wyższym poziomem szczegółowości, używając metody wizualnej lub trybu komponentu metody BarcodeReader.ReadASingleBarcode.

Odczyt Kodów Kreskowych z Niedoskonałych Obrazów

W rzeczywistych przypadkach użycia możemy chcieć odczytywać kody kreskowe, które nie są perfekcyjnymi zrzutami ekranowymi. Mogą to być niedoskonałe obrazy, skany, czy zdjęcia, zawierać szumy cyfrowe lub być krzywe. Z większością konwencjonalnych otwartoźródłowych .NET generatorów i bibliotek odczytu kodów kreskowych, byłoby to niemożliwe. Jednak ten Czytnik Kodów Kreskowych w C# czyni to niezwykle prostym. Przyjrzymy się metodzie TryHarder w QuicklyReadOneBarcode. Ten pojedynczy parametr powoduje, że IronBarcode próbuje zlikwidować skrzywienia i odczytać kody kreskowe z niedoskonałych próbek cyfrowych.

Ustawimy konkretną korekcję obrotu kodu kreskowego i korekcję obrazu kodu kreskowego, aby skorygować szumy cyfrowe oraz skrzywienia, perspektywę i obroty, które mogą się zdarzyć w przypadku używania aparatu w telefonie komórkowym.

Spire Barcode Generator Alternative 6 related to Odczyt Kodów Kreskowych z Niedoskonałych Obrazów

Odczyt kodu kreskowego z aparatu w telefonie w C#

using IronBarCode;
using System;
using System.Drawing;

var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte[] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);
using IronBarCode;
using System;
using System.Drawing;

var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte[] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);
Imports IronBarCode
Imports System
Imports System.Drawing

Private PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels)
Private Value As String = PhotoResult.Value
Private Img As Bitmap = PhotoResult.BarcodeImage
Private BarcodeType As BarcodeEncoding = PhotoResult.BarcodeType
Private Binary() As Byte = PhotoResult.BinaryValue
Console.WriteLine(PhotoResult.Value)
$vbLabelText   $csharpLabel

Fluentność

W naszym ostatnim przykładzie zobaczymy, że możemy stworzyć, stylizować i eksportować kod kreskowy jedną linią kodu. IronBarcode implementuje opcjonalne płynne API podobne do System.Linq. Łącząc wywołania metod, najpierw tworzymy kod kreskowy, następnie ustawiamy jego marginesy, a na koniec eksportujemy go do Bitmap za pomocą jednej linii. To może być bardzo wygodne, czyniąc kod łatwiejszym do czytania.

Spire BarCode

Darmowy Spire.Barcode dla .NET to darmowe i profesjonalne API kodu kreskowego specjalnie zaprojektowane dla deweloperów .NET (C#, VB.NET, ASP.NET) do generowania i odczytywania kodów kreskowych 1D i 2D. Deweloperzy i programiści mogą używać Spire.BarCode do dodawania formatów kodów kreskowych na poziomie przedsiębiorstwa do swoich aplikacji .NET, ASP.NET WinForms oraz Usług WWW szybko i łatwo. Darmowy Spire.Barcode dla .NET zapewnia bardzo łatwy sposób integracji przetwarzania kodów kreskowych. Spire.BarCode obsługuje różne popularne formaty obrazów, takie jak Bitmap, JPG, PNG, EMF, TIFF, GIF, i WMF. Zapewnia również wsparcie dla kodów QR.

Instalacja

Pierwszą rzeczą, którą musimy zrobić, jest zainstalowanie biblioteki Spire, aby dodać funkcjonalność kodu kreskowego do framework .NET. Możemy to zrobić za pomocą pakietu NuGet. Tak jak zrobiliśmy to z IronBarcode, proces jest ten sam — wykonaj te same kroki i wpisz "Spire Barcode" i dodaj pakiety do projektu.

Spire Barcode Generator Alternative 7 related to Instalacja

Tworzenie Deweloperów Kodów Kreskowych

Biblioteka zapewnia metody do tworzenia obrazów kodów kreskowych. Jest to przeciążona metoda. Tutaj wymieniamy definicje metod, które będą używane w kodzie do testowania wydajności biblioteki.

using Spire.Barcode;
using System.Drawing;

namespace QRCode
{
    class Program
    {
        static void Main(string[] args)
        {
            BarcodeSettings settings = new BarcodeSettings
            {
                Type = BarCodeType.QRCode,
                Data = "Hello world",
                Data2D = "Hello 123456789",
                QRCodeDataMode = QRCodeDataMode.AlphaNumber,
                X = 1.0f,
                QRCodeECL = QRCodeECL.H
            };

            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
using Spire.Barcode;
using System.Drawing;

namespace QRCode
{
    class Program
    {
        static void Main(string[] args)
        {
            BarcodeSettings settings = new BarcodeSettings
            {
                Type = BarCodeType.QRCode,
                Data = "Hello world",
                Data2D = "Hello 123456789",
                QRCodeDataMode = QRCodeDataMode.AlphaNumber,
                X = 1.0f,
                QRCodeECL = QRCodeECL.H
            };

            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
Imports Spire.Barcode
Imports System.Drawing

Namespace QRCode
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Dim settings As New BarcodeSettings With {
				.Type = BarCodeType.QRCode,
				.Data = "Hello world",
				.Data2D = "Hello 123456789",
				.QRCodeDataMode = QRCodeDataMode.AlphaNumber,
				.X = 1.0F,
				.QRCodeECL = QRCodeECL.H
			}

			Dim generator As New BarCodeGenerator(settings)
			Dim image As Image = generator.GenerateImage()
			image.Save("QRCode.png")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Utworzony obraz kodu kreskowego QR wygląda następująco.

Spire Barcode Generator Alternative 8 related to Tworzenie Deweloperów Kodów Kreskowych

Tworzenie Kodu QR w C#

// Generate the barcode based on the barcode control settings
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

// Save the barcode as an image
barcode.Save("barcode.png");
// Generate the barcode based on the barcode control settings
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

// Save the barcode as an image
barcode.Save("barcode.png");
' Generate the barcode based on the barcode control settings
Dim generator As New BarCodeGenerator(Me.barCodeControl1)
Dim barcode As Image = generator.GenerateImage()

' Save the barcode as an image
barcode.Save("barcode.png")
$vbLabelText   $csharpLabel

W tej metodzie są dwie ważne klasy — BarCodeControl i BarCodeGenerator. BarCodeControl przechowuje informacje o kodach kreskowych. BarCodeGenerator to klasa do generowania obrazów kodów kreskowych. Jego konstruktor przyjmuje jeden parametr — instancję BarCodeControl. Posiada metodę zwaną GenerateImage(), której wartość zwrotna to obiekt Image do generowania obrazu.

Odczytywanie obrazów kodów kreskowych

Skaner kodów kreskowych to klasa do skanowania obrazów kodów kreskowych. Wywołaj jego metodę Scan z obiektem Bitmap zawierającym obraz kodu kreskowego; zwraca wartość string[], gdzie przechowywany jest wynik skanowania. Klasa BarcodeScanner jest używana do skanowania obrazów kodów kreskowych w tym kodzie. Może przechowywać i dodawać kody kreskowe na poziomie przedsiębiorstwa w VB.NET i C#.

Oto kod:

private void btnScan_Click(object sender, EventArgs e)
{
    // Scan the barcode
    string[] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

    // Show the scan result
    this.TextB_ScanResult.Text = datas[0];
}
private void btnScan_Click(object sender, EventArgs e)
{
    // Scan the barcode
    string[] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

    // Show the scan result
    this.TextB_ScanResult.Text = datas[0];
}
Private Sub btnScan_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Scan the barcode
	Dim datas() As String = Spire.Barcode.BarcodeScanner.Scan("barcode.png")

	' Show the scan result
	Me.TextB_ScanResult.Text = datas(0)
End Sub
$vbLabelText   $csharpLabel

IronBarcode i Spire.Barcode Modele Licencyjne i Cennik

Model licencji i ceny IronBarcode

30-dniowa gwarancja zwrotu pieniędzy: Po zakupie, jeśli licencja nie działa, możesz otrzymać zwrot pieniędzy w ciągu 30 dni.

Łatwe integracja: Integracja IronPDF z Twoim projektem i środowiskiem jest prosta i może być osiągnięta jedną linią kodu przy użyciu NuGet Package. Integrację można również przeprowadzić za pomocą bezpośredniego pobierania.

Licencjonowanie wieczyste: Każda licencja jest nabywana raz i nie wymaga odnawiania.

Darmowe wsparcie i aktualizacje produktu: Każda licencja zawiera rok darmowych aktualizacji produktu i wsparcia od zespołu stojącego za produktem, z możliwością zakupu rozwiązań rozszerzeń w dowolnym momencie.

Natychmiastowe Licencje: Zarejestrowane klucze licencyjne są wysyłane, gdy tylko otrzymamy płatność.

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

Pakiet Lite:

  • 1 deweloper
  • 1 lokalizacja
  • 1 projekt
  • Licencja wieczysta

Ten pakiet pozwala jednemu programiście korzystać z Iron Software w jednym miejscu. Może być używany w pojedynczej aplikacji internetowej, aplikacji intranetowej lub programie komputerowym. Licencje są niezbywalne i nie mogą być dzielone poza organizacją lub w relacji agencja/klient. Prawa do dystrybucji nie obejmują OEM redystrybucji i SaaS, chyba że zakupiona zostanie dodatkowa ochrona.

Ceny: Od $liteLicense rocznie.

Licencja Professional:

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

Ten pakiet pozwala na korzystanie z Iron Software przez maksymalnie dziesięciu programistów w pojedynczych lokalizacjach, do maksymalnie dziesięciu. Może być używane w tylu stronach internetowych, aplikacjach intranetowych lub aplikacjach desktopowych, ile chcesz. Licencje są niezbywalne i nie mogą być dzielone poza organizacją lub w relacji agencja/klient. Prawa do dystrybucji nie obejmują OEM redystrybucji i SaaS, chyba że zakupiona zostanie dodatkowa ochrona.

Ceny: Zaczynają się od $999 rocznie.

Licencja Unlimited:

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

Pozwala nieograniczonej liczbie programistów w organizacji na korzystanie z Iron Software w nieograniczonej liczbie lokalizacji. Może być używane w tylu stronach internetowych, aplikacjach intranetowych lub aplikacjach desktopowych, ile chcesz. Licencje są niezbywalne i nie mogą być dzielone poza organizacją lub w relacji agencja/klient. Prawa do dystrybucji nie obejmują OEM redystrybucji i SaaS, chyba że zakupiona zostanie dodatkowa ochrona.

Ceny: Zaczynają się od $2,999 rocznie.

Redystrybucja bez opłat licencyjnych: Pozwala na dystrybucję Iron Software jako części różnych produktów komercyjnych (bez opłat licencyjnych), w oparciu o liczbę projektów objętych podstawową licencją. Pozwala również na wdrażanie w ramach usług oprogramowania SaaS, w oparciu o licencję bazową obejmującą projekty.

Cennik: Zaczyna się od $1,599 rocznie.

Nieprzerwane wsparcie produktowe i aktualizacje: Zapewnia dostęp do aktualizacji produktu, aktualizacji funkcji zabezpieczeń i wsparcia zespołu inżynieryjnego.

Cennik: Od $399 rocznie.

Spire Barcode Generator Alternative 9 related to Model licencji i ceny IronBarcode

Tworzenie Kodu QR w C#

Model licencjonowania Spire Barcode i cena:

Wsparcie jest płatne, a subskrypcje są jednorazowymi płatnościami. Tylko subskrypcja OEM działa dla stron internetowych skierowanych do publiczności i aplikacji opartych na chmurze.

Subskrypcja dewelopera:

  • Jeden programista
  • Jedna lokalizacja wdrożenia

Ten pakiet upoważnia jednego programistę do korzystania z produktu do tworzenia nieograniczonej liczby aplikacji, które można wdrożyć w jednej lokalizacji geograficznej w ramach organizacji (tylko do użytku wewnętrznego). Nie pozwala na dystrybucję do osób trzecich ani na wdrażanie niestandardowych aplikacji na stronach internetowych skierowanych do publiczności ani w projektach SaaS/PaaS/IaaS.

Ceny: Zaczynają się od $898 rocznie.

Subskrypcja OEM programisty:

  • Jeden programista
  • Nieograniczona liczba lokalizacji wdrożenia

Ten pakiet upoważnia jednego programistę do tworzenia nieograniczonej liczby niestandardowych aplikacji z użyciem produktu, a te aplikacje mogą być dystrybuowane w dowolnej formie do dowolnej liczby lokalizacji geograficznych.

Cena: zaczyna się od 3395 USD rocznie.

Subskrypcja przedsiębiorstwa:

  • Do 10 programistów
  • Do 10 lokalizacji wdrożenia

Upoważnia do 10 programistów do tworzenia nieograniczonej liczby aplikacji, które mogą być wdrożone w maksymalnie 10 lokalizacjach geograficznych. Nie pozwala na dystrybucję niestandardowych aplikacji na stronach internetowych skierowanych do publiczności ani w projektach SaaS/PaaS/IaaS.

Cena: zaczyna się od 5301 USD rocznie.

Subskrypcja OEM w całym miejscu:

  • Do 50 programistów
  • Nieograniczona liczba lokalizacji wdrożenia

Upoważnia do 50 programistów do tworzenia nieograniczonej liczby niestandardowych aplikacji z użyciem produktu, które mogą być dystrybuowane w dowolnej formie do dowolnej liczby lokalizacji geograficznych.

Cena: zaczyna się od 10187 USD rocznie.

Spire Barcode Generator Alternative 10 related to Model licencjonowania Spire Barcode i cena:

Pakiet IronBarcode Lite obejmuje jeden pakiet deweloperski z rocznym wsparciem i kosztuje około $liteLicense, podczas gdy Spire Developer OEM Subscription, który obejmuje jeden pakiet deweloperski, kosztuje $3,395, z wszystkimi aktualizacjami, głównymi wydaniami i wsparciem technicznym przez jeden rok; bez wydań i wsparcia technicznego, kosztuje $1,695. Pakiet IronBarcode Professional, który obejmuje 10 pakietów deweloperskich i roczne wsparcie, kosztuje $999, a Spire Site OEM Subscription, obejmujące 10 pakietów deweloperskich, kosztuje $10,187 rocznie z wszystkimi aktualizacjami, głównymi wydaniami i wsparciem technicznym przez jeden rok, a bez wydań i aktualizacji, kosztuje $6,558.

Zarówno pakiety IronBarcode Lite, jak i Professional mają opcję wsparcia przez pięć lat oraz usługi SaaS lub OEM. Wersja Lite zawiera jeden pakiet deweloperski z pięcioletnim wsparciem i usługą SaaS i OEM w cenie 2 897 USD, podczas gdy Spire ma usługę SaaS lub OEM i opcję rocznego wsparcia. Wersja IronBarcode Professional, obejmująca pakiet dla 10 deweloperów z pięcioletnim wsparciem oraz usługami SaaS i OEM, kosztuje $3,397, podczas gdy pakiet Spire dla 10 deweloperów z rocznym wsparciem oraz usługami SaaS i OEM kosztuje $10,187.

Wnioski

IronBarcode jest używany do generowania formatów kodów kreskowych na poziomie Enterprise z obrazów kodów kreskowych. Pozwala programistom obracać obrazy kodów kreskowych oraz tworzyć obramowania obrazów kodów kreskowych, aby dalej wspomagać formatowanie obrazów kodów kreskowych. IronBarcode zapewnia niezawodne generowanie kodów kreskowych w porównaniu z innymi generatorami i generuje obrazy kodów kreskowych wysokiej jakości. Możemy uzyskać pożądany format obrazu wynikowego z IronBarcode, a generowane obrazy kodów kreskowych są wysokiej jakości, ponieważ możemy tworzyć, stylizować i eksportować kod kreskowy za pomocą jednej linii kodu. Programiści zajmujący się kodami kreskowymi znajdą, że łatwo integruje się z innymi aplikacjami .NET i pozwala na rozpoznawanie różnych typów kodów kreskowych. Model komponentowy biblioteki jest wydajny — dla każdego trybu komponentu programiści mogą generować kody kreskowe z różnymi stylami i formatami. Prosty kod to tylko jedna linia, a funkcjonalność rozpoznawania jest na wyższym poziomie niż w IronBarcode. Tryb API sprawia, że jest bardziej niezawodny niż inne generatory.

Spire.Barcode for .NET zapewnia prostą integrację przetwarzania kodów kreskowych. Za pomocą jednej linii kodu programiści mogą tworzyć i odczytywać kody kreskowe 1D i 2D. Spire.Barcode obsługuje różne popularne formaty obrazów, takie jak Bitmap, JPG, PNG, EMF, TIFF, GIF i WMF. Dlatego programiści mogą łatwo tworzyć obrazy kodów kreskowych i mogą integrować generowanie i tworzenie kodów kreskowych z minimalnym kodem.

Pakiety IronBarcode zapewniają lepsze licencje i wsparcie w porównaniu do Spire.Barcode, który jest również droższy. IronBarcode zaczyna się od $liteLicense, podczas gdy Spire.Barcode zaczyna się od $898, co czyni IronBarcode bardziej opłacalnym. IronBarcode oferuje również więcej funkcji niż Spire.Barcode oraz lepsze wsparcie i gwarancję zwrotu pieniędzy. IronBarcode oferuje długoterminowe wsparcie i bezproblemowo integruje się z aplikacjami trybu API .NET. Wspiera łatwą integrację z nowymi dokumentami (C#, VB.NET) i generuje wiele formatów kodów kreskowych.

Dlaczego więc czekać? Pobierz darmową wersję próbną! Tutaj możesz uzyskać Licencję i zacząć od razu.

Zwróć uwagęSpire Barcode jest zarejestrowanym znakiem towarowym swojego właściciela. Ta strona nie jest powiązana z, zatwierdzona ani sponsorowana przez Spire Barcode. 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 języku C#?

Za pomocą IronBarcode można generować kody kreskowe w języku C#. Pozwala to na tworzenie, stylizowanie i eksportowanie kodów kreskowych za pomocą prostego kodu C#. IronBarcode obsługuje różne formaty i można go łatwo zintegrować z aplikacjami .NET.

Jakie są opcje instalacji bibliotek BarCode w .NET?

IronBarcode można zainstalować za pomocą menedżera pakietów NuGet w Visual Studio, wiersza poleceń Visual Studio lub pobierając go bezpośrednio ze stron internetowych NuGet lub IronBarcode. Spire.BarCode można zainstalować w podobny sposób za pomocą NuGet.

Jakie formaty kodów kreskowych obsługuje IronBarcode?

IronBarcode obsługuje szeroki zakres formatów kodów kreskowych, w tym kody 1D i 2D. Zapewnia to elastyczność w generowaniu i rozpoznawaniu kodów kreskowych w różnych aplikacjach.

Czy IronBarcode może odczytywać BarCodes z uszkodzonych obrazów?

Tak, IronBarcode potrafi odczytywać kody kreskowe z niedoskonałych obrazów. Zawiera funkcje takie jak korekcja obrotu i usuwanie szumów cyfrowych, które poprawiają rozpoznawanie kodów kreskowych nawet z uszkodzonych lub niskiej jakości obrazów.

Co sprawia, że IronBarcode jest opłacalnym wyborem dla programistów?

IronBarcode oferuje Licencję wieczystą z gwarancją zwrotu pieniędzy, a jego cena zaczyna się od poziomu niższego niż w przypadku innych bibliotek BarCode, takich jak Spire.Barcode. Zapewnia również solidne wsparcie techniczne, co czyni go opłacalnym rozwiązaniem dla programistów.

Jak IronBarcode wypada na tle Spire.Barcode pod względem wsparcia technicznego?

Uważa się, że IronBarcode oferuje lepsze wsparcie i opcje licencyjne w porównaniu z Spire.BarCode. Licencje obejmują roczny bezpłatny dostęp do aktualizacji produktu i wsparcia technicznego, co gwarantuje programistom dostęp do najnowszych funkcji.

Jakie są zalety korzystania z IronBarcode for .NET do generowania kodów kreskowych?

IronBarcode zapewnia niezawodne generowanie kodów kreskowych o wysokiej jakości obrazów, łatwą integrację z aplikacjami .NET oraz obsługę wielu formatów kodów kreskowych. Oferuje również funkcje takie jak stylizacja i eksportowanie kodów kreskowych do różnych formatów, takich jak HTML lub PDF.

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