IronBarcode ve Spire Barcode Arasında Bir Karşılaştırma
Barkod, çeşitli öğeler hakkındaki bilgileri bir desende düzenlenmiş çizgiler ve boşluklar şeklinde depolayan bir tür makine tarafından okunabilen koddur. Barkodlar, veri kodlamak için kullanılan paralel çizgi serilerinden oluşur. Bu çizgiler "barkod" veya "barkod sembolü" olarak adlandırılan şeyi oluşturur ve bir barkod okuyucu (bazen sadece "tarayıcı" olarak adlandırılır) tarafından okunabilir. Tüm barkodların dört parçası vardır:
- Başlat Karakteri
- Toleranslar: genişlik ve yüksekliklerde izin verilen değişiklik sayısı, genellikle yüzdelerle
- Veri Karakterleri: kodlanmış bilgiyi temsil eden karakterler
- Durdurma Karakteri
Perakende ortamında ürünleri tanımlamanın en verimli yolu barkodlardır. Her ürünün envanter kontrolü veya fiyat doğrulama için kolayca taranabilen benzersiz bir barkodu vardır. Günümüzde, barkodlar sadece perakende ortamında ürünleri tanımlamanın verimli bir yolu olarak kullanılmamaktadır; elektronik olarak bilgi depolamak ve tüketici kimliklerini yönetmek için kullanıldıkları için günlük yaşamımızın önemli bir unsuru haline geldiler.
Bu makalede, iki popüler barkod kütüphanesini karşılaştıracağız:
- Spire Barcode
- IronBarcode
Her iki kütüphane de barkod oluşturma ve tanıma için kullanılabilir, tüm .NET frameworklerini destekler ve barkod görüntülerini kaydetmenizi sağlar.
IronBarcode
IronBarcode kütüphanesi ile C# .NET'te bir barkod oluşturmanın nasıl yapılacağını bir örnek ile inceleyeceğiz. Bir barkod oluşturmanın, stil vermenin ve ardından IronBarcode kullanarak dışa aktarmanın ne kadar kolay olduğunu göreceğiz.
Kurulum
Visual Studio'yu açın, ardından dosya menüsüne gidin. Yeni bir proje seçin ardından Konsol Uygulaması/Windows Forms/WPF Uygulaması'na tıklayın. IronBarcode, Webform/MVC/MVC Core dahil olmak üzere tüm türde uygulamalarda kullanılabilir.
Proje adını girin ve ilgili metin kutusunda dosya yolunu seçin. Oluştur düğmesine tıklayın ve gerekli .NET Framework'ü seçin. Proje şimdi seçilen uygulama için yapısıyla oluşturulacak ve eğer konsol uygulamasını seçtiyseniz, kodu girebileceğiniz ve uygulamayı derleyip çalıştırabileceğiniz Program.cs dosyası açılacaktır.
IronBarcode Kütüphanesini Yükleyin
1 IronBarcode Kullanarak
IronBarcode Kütüphanesi dört şekilde indirilebilir ve kurulabilir:
- Visual Studio Kullanarak
- Visual Studio Komut Satırını Kullanarak
- NuGet web sitesinden doğrudan indir
- IronBarcode web sitesinden doğrudan indir
1.1 Visual Studio Kullanarak
Visual Studio yazılımı, paketi çözüme doğrudan yüklemek için bir NuGet Paket Yöneticisi seçeneği sunar. Aşağıdaki ekran resmi, NuGet Paket Yöneticisini nasıl açacağınızı göstermektedir.
NuGet web sitesinden paketlerin listesini gösteren bir arama kutusu sağlar. Paket yöneticisinde, aşağıdaki ekran görüntüsünde olduğu gibi "Barcode" anahtar kelimesini aramamız gerekiyor:
Yukarıdaki görüntüden, ilgili arama sonuçlarının listesini alacağız. Paketi çözümünüze yüklemek için gerekli olan seçeneği seçmemiz gerekir.
1.2 Visual Studio Komut Satırını Kullanarak
Visual Studio araçlarında, Araçlar -> NuGet Paket Yöneticisi -> Paket Yöneticisi Konsoluna gidin.
Konsol sekmesine aşağıdaki satırı girin:
Install-Package BarCode
Şimdi paket mevcut projeye indirilecek/kurulacak ve kullanıma hazır olacaktır.
1.3 NuGet Web Sitesinden Doğrudan İndirin
Üçüncü yöntem, paketi doğrudan web sitesinden indirmektir.
- Navigate to the Link.
- Indirme paket secenegini sag taraftaki menuden seçin.
- Indirilen paketi çift tıklayın. Otomatik olarak yüklenecektir.
- Şimdi çözümü geri yükleyin ve projede kullanmaya başlayın.
1.4 IronBarcode Web Sitesinden Doğrudan İndirin
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.
- Çözüm penceresinden projeyi sağ tıklayın.
- "Add" -> "Reference" seçeceğini seçin ve indirilen referansın konumuna göz atın.
- Referansı eklemek için Tamam'a tıklayın.
Iron Barcode kutuphanesini yükledikten sonra, NuGet paketi veya .NET Barcode DLL'sini indirerek .NET çerçevenize barkod işlevselliği ekleyebilirsiniz.
Install-Package BarCode
Dosyaya Gözatma İçin Back-End Kodunu Ekleyin
Aşağıdaki örnekte, IronBarcode ile birkaç kod satırı kullanarak sayısal veya metin içeriği içeren bir barkodun nasıl oluşturulacağını göreceğiz.
// 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")
İlk adımda, değerini belirtirerek barkodu oluşturuyoruz ve kullanacağımız barkod formatı IronBarCode.BarcodeWriterEncoding enum'undan geliyor. Sonrasında kaydedebiliriz, ya bir resim olarak, ya da bir System.Drawing.Image, veya bir Bitmap nesnesi olarak. Bu kadar kod yeterli! Kodun son satırı, varsayılan resim görüntüleyicisinde barkod PNG'sini açarak, onu kendi gözlerinizle görebileceğiniz şekilde yapar.
IronBarcode kullanarak Gelişmiş Barkod
Önceki örnek etkili olsa da, gerçek dünyada daha fazlasını yapmak isteyebiliriz. Aşağıdaki örnekte, barkoda açıklamalar ekleyebilir, yazı tipini ayarlayabilir, değerini altına gösterebilir, kenar boşluklarını ekleyebilir, barkodun rengini değiştirebilir ve daha sonra hepsini oldukça basit bir şekilde C# ile kaydedebiliriz. Uygulamamız için daha uygunsa bir resim yerine HTML veya PDF olarak dışa aktarmayı da tercih edebiliriz.
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")
The code should be self-explanatory, but if not, we encourage you to read the GeneratedBarcode class documentation within the API Reference.
Bir Barkodu Okumak
Reading a barcode or QR code in .NET is incredibly easy using the IronBarcode class library with .NET Barcode Reader. İlk örneğimizde, bu barkodu bir satır kodla nasıl okuyacağımızı görebiliriz.
C# ile Taranacak Barkod Resmi
Değerini, resmini, kodlama türünü, ikili verilerini (varsa) çıkarabilir ve ardından bunları konsola çıktısını alabiliriz.
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
TryHarder değişkenini QuicklyReadOneBarcode metoduna ekleyebiliriz. Bu, gerçekten daha fazla zaman alarak ama daha derin bir şekilde tarayarak gizlenmiş, bozulmuş veya eğik açıda olabilecek bir QR kodunu daha iyi bulmasını sağlar.
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)
Artık bu eğik QR Kodunu okuyabilir:
C# ile 45 derece döndürülmüş bir QR kodunu taramak
Baktığımız barkod kodlamasını veya birden çok formatı belirleyebileceğimizi göreceksiniz. Bunu yapmak barkod okuma performansını ve doğruluğunu büyük ölçüde artırır. Dikey çubuk karakteri (|) veya 'Bitwise OR' aynı anda birden çok formatı belirtmek için kullanılır. Aynı sonuca, ancak daha yüksek bir özgüllük derecesi ile, görsel yöntem veya BarcodeReader.ReadASingleBarcode yöntem bileşeni modunu kullanarak ulaşılabilir.
Mükemmel Olmayan Resimlerden Barkod Okuma
Gerçek dünya kullanım senaryolarında, mükemmel ekran görüntüleri olmayan barkodları okumak isteyebiliriz. Bunlar kusurlu görüntüler, taramalar veya fotoğraflar olabilir ve dijital gürültü veya eğiklik içerebilir. Çoğu geleneksel açık kaynaklı .NET barkod üreteci ve okuyucu kutuphanesi ile bu imkansız olurdu. However, this Barcode Reader in C# makes it incredibly straightforward. QuicklyReadOneBarcode'nun TryHarder metoduna bakacağız. Bu tek parametre, Iron Barcode'un yanlış dijital örneklerden barkodları düzeltmeye ve okumaya çalışmasını sağlar.
Cep telefonu kamerasından makul bir şekilde bekleyeceğimiz dijital gürültü ve eğik, perspektif, dönme için doğru düzeltme yapmak için belirli barkod döndürme düzeltmesi ve barkod görüntü düzeltmesi ayarlayacağız.
C# ile telefon kamerasından barkod okumak
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)
Akıcılık
Son örneğimizde, tek bir kod satırı ile barkod oluşturarak, stilini belirleyerek ve dışa aktararak yapabileceğimizi göreceğiz. IronBarcode, System.Linq'ye benzer şekilde isteğe bağlı bir akıcı API uygular. Metod çağrılarını zincirleyerek, önce bir barkod oluşturarak, sonra kenar boşluklarını ayarlayarak ve son olarak bir satır içinde Bitmap'e dışa aktararak uygunluğu arttırabiliriz, bu da kodun okunmasını kolaylaştırabilir.
Spire BarCode
Ücretsiz Spire.Barcode for .NET, .NET geliştiricileri (C#, VB.NET, ASP.NET) için özel olarak tasarlanmış ve 1D ve 2D barkodları hızlıca oluşturan ve okuyan ücretsiz ve profesyonel bir barkod API'sidir. Geliştiriciler ve programcılar, Spire.BarCode'u kullanarak ASP.NET WinForms ve Web Hizmetlerine hızlı ve kolay bir şekilde kurumsal düzeyde barkod formatları ekleyebilirler. Ücretsiz Spire.Barcode for .NET, barkod işleme entegrasyonunu çok kolay bir şekilde sağlar. Spire.BarCode, Bitmap, JPG, PNG, EMF, TIFF, GIF, WMF gibi çeşitli yaygın resim formatlarını destekler. QR kodları için de destek sağlar.
Kurulum
İlk olarak, .NET çerçevesine barkod işlevselliği eklemek için Spire kutuphanesini yüklememiz gerekiyor. Bunu NuGet paketini kullanarak yapabiliriz. IronBarcode'da yaptığımız gibi, süreç aynıdır — aynı adımları izleyin ve sadece "Spire Barkod" yazın ve projeye paketleri ekleyin.
Barkod Geliştiricileri Yazmak
Kutuphanesi barkod görüntüleri oluşturmak için metodlar sağlar. Yüklenmiş bir metod. Kutuphanenin performansını test etmek için kullanılacak metodların tanımlarını burada listeliyoruz.
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
Üretilen QR barkod görüntüsü şu şekildedir.
C#'ta bir QR Kod oluşturun
// 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")
Bu yöntemde iki önemli sınıf vardır — BarCodeControl ve BarCodeGenerator. BarCodeControl barkodlar hakkında bilgi depolar. BarCodeGenerator barkod görüntüleri oluşturmak için sınıftır. Yapılandırıcısı bir parametre alır — bir BarCodeControl örneği. GenerateImage() adı verilen ve dönüş değeri bir görüntü oluşturmak için olan Image nesnesi olan bir yöntemi vardır.
Barkod Görüntülerini Okuma
Barkod tarayıcı, barkod görüntülerini taramak için sınıftır. Barkod görüntüsünü içeren Bitmap nesnesi ile Scan yöntemini çağırın; tarama sonucunun saklandığı bir string[] değeri döndürür. Bu kodda barkod görüntülerini taramak için BarcodeScanner sınıfı kullanılır. VB.NET ve C#'ta kurumsal seviyede barkodları saklayabilir ve ekleyebilir.
Kod burada:
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
IronBarcode ve Spire.Barcode Lisanslama Modelleri ve Fiyatlandırma
IronBarcode Lisans Modeli ve Fiyatı
30 günlük para iade garantisi: Satın alındığında, lisansın çalışmaması durumu söz konusu olduğunda, 30 gün içinde paranızı geri alabilirsiniz.
Easy integration: The integration of IronPDF with your project and environment is straightforward and can be achieved with a single line of code when using the NuGet Package. Entegrasyon, doğrudan indirme ile de yapılabilir.
Süresiz lisanslama: Her lisans bir kez satın alınır ve yenileme gerektirmez.
Ücretsiz destek ve ürün güncellemeleri: Her lisans, bir yıl boyunca ürün güncellemeleri ve ürünün arkasındaki ekipten destek ile gelir, herhangi bir zamanda uzatmalar satın alma imkanı sunar.
Hızlı lisanslar: Kayıtlı lisans anahtarları, ödeme alındığında hemen gönderilir.
Tüm lisanslar süresizdir ve geliştirme, sahneleme ve üretimi kapsar.
Lite Paket:
- 1 geliştirici
- 1 konum
- 1 proje
- Süresiz lisans
Bu paket, tek bir yazılım geliştiricinin tek bir konumda Iron Software kullanmasına olanak tanır. Tek bir web uygulaması, intranet uygulaması veya masaüstü yazılımı programında kullanılabilir. Lisanslar devredilemez ve bir kuruluş veya ajans/müşteri ilişkisi dışında paylaşılamaz. Dağıtım hakları, ek kapsama satın alınmadıkça OEM yeniden dağıtımı ve SaaS'a uzanmaz.
Fiyatlandırma: $liteLicense' den başlayarak.
Professional License:
- 10 geliştirici
- 10 konum
- 10 proje
- Süresiz lisans
Bu paket, on yazılım geliştiricinin, on adete kadar, tek yerlerde Iron Software kullanmasına olanak tanır. İstenilen kadar web sitesi, intranet uygulaması veya masaüstü yazılım uygulaması içinde kullanılabilir. Lisanslar devredilemez ve bir kuruluş veya ajans/müşteri ilişkisi dışında paylaşılamaz. Dağıtım hakları, ek kapsama satın alınmadıkça OEM yeniden dağıtımı ve SaaS'a uzanmaz.
Fiyatlandırma: $999' den başlayarak.
Sınırsız Lisans:
- Sınırsız geliştirici
- Sınırsız konum
- Sınırsız proje
- Süresiz lisans
Bu, bir organizasyondaki sınırsız sayıda yazılım geliştiricisinin sınırsız konumlarda Iron Software kullanmasına izin verir. İstenilen kadar web sitesi, intranet uygulaması veya masaüstü yazılım uygulaması içinde kullanılabilir. Lisanslar devredilemez ve bir kuruluş veya ajans/müşteri ilişkisi dışında paylaşılamaz. Dağıtım hakları, ek kapsama satın alınmadıkça OEM yeniden dağıtımı ve SaaS'a uzanmaz.
Fiyatlandirma: Yillik $2,999 başlar.
Telif Ücretsiz Yeniden Dağıtım: Temel lisans kapsamındaki proje sayısına göre, Iron Software'in çeşitli ticari ürünlerin bir parçası olarak telif ücreti ödemeden dağıtımına izin verir. Ayrıca, temel lisans kapsamında projeler bazında SaaS yazılım hizmetleri içinde dağıtıma izin verir.
Fiyatlandırma: $1,599' den başlayarak.
Kesintisiz ürün desteği ve güncellemeler: Ürün güncellemelerine, güvenlik özelliği yükseltmelerine ve mühendislik ekibi desteğine erişim sağlar.
Fiyatlandırma: $399' den başlayarak.
C#'ta bir QR Kod oluşturun
Spire Barcode Lisans Modeli ve Fiyatı:
Destek ücretlidir ve abonelikler tek seferlik ödemelerdir. Sadece OEM aboneliği, kamuya açık web siteleri ve bulut tabanlı uygulamalar için çalışır.
Geliştirici Aboneliği:
- Bir Geliştirici
- Bir Dağıtım Lokasyonu
Bu paket, bir geliştiricinin ürünü kullanarak bir organizasyon içinde (sadece dahili kullanım için) bir coğrafi konumda dağıtılabilecek sınırsız uygulama oluşturmasına yetki verir. Üçüncü taraflara dağıtım veya kamuya açık web sitelerinde veya SaaS/PaaS/IaaS projeleri için özel uygulamalar dağıtılmasına izin vermez.
Fiyatlandırma: Yıllık $898'den başlar.
Geliştirici OEM Aboneliği:
- Bir Geliştirici
- Sınırsız Dağıtım Lokasyonları
Bu paket, bir geliştiricinin ürünü kullanarak sınırsız sayıda özel uygulama oluşturmasına yetki verir ve bu uygulamalar herhangi bir sayıda coğrafi konuma herhangi bir biçimde dağıtılabilir.
Fiyatlandırma: Yıllık $3395'den başlar.
Site Enterprise Aboneliği:
- 10 Geliştiriciye Kadar
- 10 Dağıtım Lokasyonuna Kadar
Bu, 10 geliştiriciye kadar sınırsız uygulama oluşturmak için yetki verir ve bu uygulamalar 10 coğrafi konuma kadar dağıtılabilir. Özel uygulamaların kamuya açık web sitelerinde, ya da SaaS/PaaS/IaaS projelerinde dağıtılmasına izin vermez.
Fiyatlandırma: Yıllık $5301'den başlar.
Site OEM Aboneliği:
- 50 Geliştiriciye Kadar
- Sınırsız Dağıtım Lokasyonları
Bu, 50 geliştiriciye kadar ürünü kullanarak sınırsız sayıda özel uygulama oluşturmalarına yetki verir ve bu uygulamalar herhangi bir sayıda coğrafi konuma herhangi bir biçimde dağıtılabilir.
Fiyatlandırma: Yıllık $10187'den başlar.
IronBarcode Lite paketi, bir yıllık destekle bir geliştirici paketi içerir ve yaklaşık $liteLicense'a mal olurken, bir geliştirici paketi içeren Spire Geliştirici OEM Aboneliği, bir yıllık tüm güncellemeler, ana sürümler ve teknik destekle birlikte $3,395 maliyetindedir; yayınlar ve teknik destek olmadan maliyeti $1,695. IronBarcode Profesyonel paketi, 10 geliştirici paketi ve bir yıllık destek içerir ve maliyeti $999. 10 geliştirici paketi içeren Spire Site OEM Aboneliği, bir yıllık tüm güncellemeler, ana sürümler ve teknik destekle yıllık $10,187, yayınlar ve güncellemeler olmadan $6,558 maliyetindedir.
Hem IronBarcode Lite hem de Profesyonel paketleri SaaS hizmeti veya OEM içerir ve beş yıllık bir destek seçeneğine sahiptir. Lite sürümü, SaaS ve OEM hizmeti ile birlikte beş yıllık destekle bir geliştirici paketi içerir ve maliyeti $2,897'dir, oysa Spire SaaS hizmeti veya OEM ve bir yıllık destek seçeneğine sahiptir. IronBarcode Profesyonel sürümü, beş yıllık destek ve SaaS ve OEM hizmetiyle 10-geliştirici paketi dahil, $3,397 maliyetindedir, oysa 10 geliştirici için Spire paketi bir yıllık destek ve SaaS ve OEM hizmeti ile $10,187 maliyetindedir.
Sonuç
IronBarcode, barkod görüntülerinin kurumsal düzeyde barkod formatlarını oluşturmak için kullanılır. Geliştiricilerin barkod görüntülerini döndürmelerini sağlar ve ayrıca barkod görüntü formatlamasına yardımcı olmak için barkod görüntüsü kenarlıkları oluşturur. IronBarcode diğer üreticilerle karşılaştırıldığında güvenilir barkod üretimi sağlar ve yüksek kaliteli barkod görüntüleri üretir. IronBarcode ile istenen bir çıktı görüntü formatı elde edebiliriz ve üretilen barkod görüntüleri yüksek kalitededir çünkü tek bir kod satırıyla bir barkod oluşturabilir, stilize edebilir ve dışa aktarabiliriz. Barkod geliştiricileri, diğer .NET uygulamaları ile kolayca entegre edilerek, farklı barkod türlerinin tanınmasına olanak tanıdığını göreceklerdir. Kutuphanenin bileşen modeli etkilidir—her bileşen modu için geliştiriciler farklı stillerde ve formatlarda barkodlar oluşturabilirler. Basit kod sadece bir satırdır ve IronBarcode'da tanıma işlevi üstündür. API modu, diğer üreticilere göre daha güvenilir olmasını sağlar.
Spire.Barcode for .NET, barkod işlemenin entegrasyonu için basit bir yol sağlar. Sadece bir kod satırı ile, geliştiriciler 1D & 2D barkodları oluşturabilir ve okuyabilirler. Spire.Barcode Bitmap, JPG, PNG, EMF, TIFF, GIF ve WMF gibi çeşitli yaygın görüntü formatlarını destekler. Bu nedenle, geliştiriciler kolaylıkla barkod görüntüleri oluşturabilir ve minimum kodla barkod oluşturma ve üretme entegrasyonunu gerçekleştirebilirler.
IronBarcode paketleri, Spire.Barcode ile karşılaştırıldığında daha iyi lisanslar ve destek sağlar, bu da daha pahalıdır. IronBarcode $liteLicense'dan başlar, Spire.Barcode $898'dan başlar, bu da IronBarcode'u daha ekonomik hale getirir. IronBarcode ayrıca Spire.Barcode'dan daha fazla özellik ve daha iyi destek ve para iade garantisi sunar. IronBarcode uzun vadeli destek sunar ve API modu .NET uygulamalarına sorunsuz bir şekilde entegre olur. Yeni belgelerle (C#, VB.NET) kolay entegrasyonu destekler ve birden fazla barkod formatı üretir.
O yüzden neden bekliyorsunuz? Ücretsiz denemeyi alın! You can obtain the License here and begin straightaway.
Sıkça Sorulan Sorular
C#'ta barkodları nasıl üretebilirim?
C# kullanarak IronBarcode ile barkodlar üretebilirsiniz. Basit C# kodlarıyla barkodları oluşturma, stil verme ve dışa aktarma imkanı sunar. IronBarcode çeşitli formatları destekler ve .NET uygulamalarına kolayca entegre edilebilir.
.NET için barkod kütüphaneleri için kurulum seçenekleri nelerdir?
IronBarcode'yi, Visual Studio'nun NuGet Paket Yöneticisi, Visual Studio Komut Satırı veya NuGet ya da IronBarcode web sitelerinden doğrudan indirerek kurabilirsiniz. Spire.Barcode da benzer şekilde NuGet ile kurulabilir.
IronBarcode hangi barkod formatlarını destekler?
IronBarcode, 1D ve 2D barkodları içeren geniş bir barkod format yelpazesi destekler. Bu, çeşitli uygulamalarda barkod oluşturma ve tanıma esnekliği sağlar.
IronBarcode, hasarlı görüntülerden barkod okuyabilir mi?
Evet, IronBarcode, kusurlu görüntülerden barkodları okuyabilir. Dönüş düzeltme ve dijital gürültü temizliği gibi özellikler içeren ve hasarlı veya düşük kaliteli görüntülerden bile barkod tanımayı geliştiren işlevler sunar.
IronBarcode'u geliştiriciler için maliyet etkin bir seçenek yapan nedir?
IronBarcode, para iade garantisi ile süresiz lisanslar sunar ve Spire.Barcode gibi diğer barkod kütüphanelerine kıyasla daha düşük bir fiyatla başlar. Aynı zamanda sağlam destek sunarak geliştiriciler için maliyet etkin bir çözüm sağlar.
IronBarcode, destek açısından Spire.Barcode ile nasıl karşılaştırılır?
IronBarcode, Spire.Barcode'a kıyasla daha iyi destek ve lisans seçenekleri sunduğu düşünülmektedir. Lisansları ile bir yıllık ücretsiz ürün güncellemeleri ve destek içermesi, geliştiricilerin en son özelliklere erişimini sağlar.
IronBarcode kullanmanın .NET'te barkod oluşturma için faydaları nelerdir?
IronBarcode, yüksek kaliteli görüntülerle güvenilir barkod üretimi, .NET uygulamalarıyla kolay entegrasyon ve birden fazla barkod formatı desteği sağlar. Aynı zamanda stil ve barkodları HTML veya PDF gibi çeşitli formatlara dışa aktarma özellikleri de sunar.


