IronBarcode ve Spire Barcode Arasında Bir Karşılaştırma
Barkod, çeşitli eşyalar hakkındaki bilgileri bir desende düzenlenmiş çizgiler ve boşluklar biçiminde saklayan, makine tarafından okunabilen bir kod türüdür. Barkodlar, verileri kodlamak için kullanılan bir dizi paralel çubuktan oluşur. Bu çubuklar, bir barkod tarayıcı (bazen sadece "tarayıcı" olarak adlandırılır) tarafından okunabilen bir "barkod" veya "barkod sembolü" olarak adlandırılan şeyi oluşturur. Tüm barkodların dört parçası bulunur:
- Başlangıç Karakteri
- Toleranslar: genellikle oranlar olarak verilen, genişlikler ve yükseklikler için izin verilen değişiklik sayısı
- Veri Karakterleri: kodlanan bilgileri temsil etmek için kullanılan karakterler
- Bitiş Karakteri
Barkodlar, bir perakende ortamında ürünleri tanımlamanın en etkili yoludur. Her ürünün, envanter kontrolü veya fiyat doğrulaması için kolayca taranabilen eşsiz bir barkodu bulunur. Günümüzde barkodlar, perakende ortamında ürünleri tanımlamanın etkili bir yolu olmanın ötesine geçti; elektronik olarak bilgi saklamak ve tüketici kimliklerini yönetmek için önemli bir yön 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 çerçevelerini destekler ve barkod görüntülerini kaydetmenize olanak tanır.
IronBarcode
IronBarcode kütüphanesi ile C# .NET'te bir barkodun nasıl üretileceğini bir örnekle inceleyeceğiz. Bir barkod oluşturmanın, stilize etmenin 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 ve ardından Konsol Uygulaması/Windows Forms/WPF Uygulamasını seçin. IronBarcode, Webform/MVC/MVC Core dahil olmak üzere her tür uygulamada kullanılabilir.
Proje adını girin ve uygun metin kutusuna dosya yolunu seçin. Oluştur düğmesine tıklayın ve gerekli .NET Sürümünü seçin. Proje, seçilen uygulama için yapılandırılmış olarak şimdi oluşturulacak ve eğer konsol uygulaması seçtiyseniz, kodu girebileceğiniz ve uygulamayı oluşturup ç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 indirme
- IronBarcode web sitesinden doğrudan indirme
1.1 Visual Studio Kullanarak
Visual Studio yazılımı, paketi doğrudan çözümün içine yüklemek için bir NuGet Paket Yöneticisi seçeneği sağlar. Aşağıdaki ekran görüntüsü, NuGet Paket Yöneticisi'ni nasıl açacağınızı gösterir.
Paket yöneticisinde, "Barkod" anahtar kelimesini aramamız gerekiyor; aşağıdaki ekran görüntüsünde olduğu gibi:
Yukarıdaki görüntüden, ilgili arama sonuçlarının listesini alacağız. Çözüme paketi kurmak için gerekli seçeneği seçmemiz gerekiyor.
1.2 Visual Studio Komut Satırını Kullanarak
Visual Studio araçlarında Araçlar -> NuGet Paket Yöneticisi -> Paket Yöneticisi Konsolu'na gidin.
Konsol sekmesine aşağıdaki satırı girin:
Install-Package BarCode
Artık paket indirilecek/yüklenecek ve mevcut projeye hazır hale gelecek.
1.3 NuGet Web Sitesinden Doğrudan İndirme
Üçüncü yol, paketi web sitesinden doğrudan indirmektir.
- Linke gidin.
- Sağ taraftaki menüden indirme paketi seçeneğini seçin.
- İndirilen paketi çift tıklayın. Otomatik olarak yüklenecek.
- Şimdi çözümü yeniden yükleyin ve projede kullanmaya başlayın.
1.4 IronBarcode Web Sitesinden Doğrudan İndirme
Web sitesinden en son paketi indirmek için bağlantıyı tıklayın. İndirdikten sonra, paketi projeye eklemek için aşağıdaki adımları takip edin.
- Çözüm penceresinden projeye sağ tıklayın.
- "Ekle" -> "Referans" seçeneğini seçin ve indirilen referansın konumuna gidin.
- Referansı eklemek için TAMAM'a tıklayın.
IronBarcode kütüphanesini kurduktan sonra, NuGet paketi veya .NET Barcode DLL'indirerek .NET çerçevenize barkod işlevselliği ekleyebilirsiniz.
Install-Package BarCode
Dosyayı Gezinme için Arka Uç Kodunu Ekleyin
Aşağıdaki örnekte, IronBarcode ile birkaç satır kod kullanarak sayısal veya metin içeriği içeren bir barkodun nasıl oluşturulabileceğini 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, barkod değerini belirterek barkodu oluştururuz ve kullanacağımız barkod formatı IronBarCode.BarcodeWriterEncoding enum'undan olacaktır. Daha sonra, bunu bir resim olarak veya System.Drawing.Image ya da Bitmap nesnesi olarak kaydedebiliriz. Gerekli tüm kod bu kadar! Son kod satırı, barkod PNG'sini varsayılan görüntüleyiciye açar, böylece kendi gözlerinizle görebiliriz.
IronBarcode Kullanarak İleri Düzey Barkod
Önceki örnek etkiliydi, ancak gerçek dünyada daha fazlasını yapmak isteyebiliriz. Aşağıdaki örnekte, barkoda açıklamalar ekliyoruz, yazı tipini ayarlıyoruz, değerini aşağıda gösteriyoruz, kenar boşlukları ekliyoruz, barkod rengini değiştiriyoruz ve sonra kaydediyoruz, bunların hepsi C#'da oldukça basit şekilde. Uygulamamız için daha uygun olduğunda bir görüntü yerine HTML veya PDF'e dışa aktarmayı seçebiliriz.
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")
Kod, kendi kendine açıklayıcı olmalıdır, ancak değilse, GeneratedBarcode sınıfı dokümantasyonunu API Referansı içinde okumanızı öneririz.
Barkod Okuma
.NET'te bir barkod veya QR kodu okuma, .NET Barcode Reader ile IronBarcode sınıf kütüphanesini kullanarak inanılmaz derecede kolaydır. İlk örneğimizde, bir kod satırı ile bu barkodun nasıl okunacağını görebiliriz.
Taranacak C# ile Barkod Görüntüsü
Değerini, görüntüsünü, kodlama türünü, (varsa) ikili verisini çıkarabiliriz ve ardından bunları konsola çıkartabiliriz.
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, kelimenin tam anlamıyla daha uzun zaman alarak, gizlenmiş, bozulmuş veya eğri bir QR kodu için daha derin tarama yapması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)
Şimdi bu eğri QR kodunu okuyabilir:
C# ile 45 derece döndürülmüş QR kodu tarama
Bakın ki aradığımız barkod kodlamalarını belirtebilir veya birden fazla format belirleyebiliriz. Bunu yapmak, barkod okuma performansını ve doğruluğunu büyük ölçüde artırır. Pipe karakteri (|) veya 'Bitwise OR', aynı anda birden fazla format belirtmek için kullanılır. Aynı şey, ancak daha yüksek bir özgüllük derecesi ile, görsel metodu veya BarcodeReader.ReadASingleBarcode metod bileşeni modunu kullanarak elde edilebilir.
Mükemmel Olmayan Görüntülerden Barkod Okuma
Gerçek dünya kullanım durumlarında, mükemmel olmayan ekran görüntüleri olmayan barkodları okumak isteyebiliriz. Mükemmel olmayan görüntüler, taramalar veya fotoğraflar olabilir ve dijital gürültü içerebilir veya eğimli olabilir. Çoğu geleneksel açık kaynaklı .NET barkod oluşturucu ve okuyucu kütüphaneleri ile bu imkansız olurdu. Ancak, bu Barkod Okuyucu C# bunu inanılmaz derecede basit hale getirir. TryHarder metodunu QuicklyReadOneBarcode ile inceleyeceğiz. Bu tek parametre, IronBarcode'un kusurlu dijital örneklerden barkodları çözmeye ve okumaya çalışmasına neden olur.
Dijital gürültü ve bir cep telefonu kamerasından beklenecek eğilim, perspektif ve döndürmeyi düzeltmek için belirli barkod döndürme düzeltmesini ve barkod görüntü düzeltmesini ayarlayacağız.
C# ile bir telefon kamerasından barkod okuma
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, bir barkod oluşturabileceğimizi, stilize edebileceğimizi ve tek satır kodla dışa aktarabileceğimizi göreceğiz. IronBarcode, System.Linq'a benzer isteğe bağlı bir akışkan API uygulamaktadır. Metot çağrılarını birleştirerek, önce bir barkod oluşturuyoruz, ardından kenar boşluklarını ayarlıyoruz ve son olarak bir satırda Bitmap'e dışa aktarıyoruz. Bu, oldukça kullanışlı olabilir ve kodun okunmasını kolaylaştırır.
Spire BarCode
Ücretsiz Spire.Barcode for .NET, .NET geliştiricileri (C#, VB.NET, ASP.NET) için özellikle tasarlanmış, 1D ve 2D barkodları oluşturmak ve okumak için ücretsiz ve profesyonel bir barkod API'sidir. Geliştiriciler ve programcılar, Spire.BarCode'u .NET uygulamalarına, ASP.NET WinForms ve Web Hizmetlerine kurumsal düzeyde barkod formatları eklemek için hızlı ve kolay bir şekilde kullanabilirler. Ücretsiz Spire.Barcode for .NET, barkod işleme entegrasyonu için çok kolay bir yol sağlar. Spire.BarCode, Bitmap, JPG, PNG, EMF, TIFF, GIF ve WMF gibi çeşitli yaygın görsel formatlarını destekler. Ayrıca QR kodları için destek sağlar.
Kurulum
Yapmamız gereken ilk şey, .NET framework'e barkod işlevselliği eklemek için Spire kütüphanesini yüklemektir. Bunu NuGet paketi kullanarak yapabiliriz. IronBarcode ile yaptığımız gibi, süreç aynıdır — aynı adımları izleyin ve sadece "Spire Barcode" yazın ve projeye paketleri ekleyin.
Barkod Geliştiricileri Yazma
Kütüphane, barkod görüntüleri oluşturmak için yöntemler sağlar. Bu fazla yüklenmiş bir metottur. Kütüphanenin performansını test etmek için kodda kullanılacak metotları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ü aşağıdaki gibidir.
C#'da bir QR Kodu 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 metodda 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ıcı, bir adet BarCodeControl örneği alır. Görüntü oluşturmak için Image nesnesini döndüren GenerateImage() adlı bir metoda sahiptir.
Barkod Görüntülerini Okuma
Barkod tarayıcısı, barkod görüntülerini taramak için sınıftır. Barkod görüntüsünü içeren Bitmap nesnesi ile Scan metodunu çağırın; tarama sonucunun saklandığı bir string[] değeri döner. Bu kodda BarcodeScanner sınıfı barkod görüntülerini taramak için kullanılır. VB.NET ve C#'da kurumsal düzeyde barkodları depolayabilir ve ekleyebilir.
İşte 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
IronBarcode ve Spire.Barcode Lisanslama Modelleri ve Fiyatlandırma
IronBarcode Lisans Modeli ve Fiyat
30 günlük para iade garantisi: Satın alım sırasında, lisans çalışmazsa 30 gün içinde para iadesi alabilirsiniz.
Kolay entegrasyon: IronPDF'nin projeniz ve ortamınızla entegrasyonu basittir ve NuGet Paket kullanırken tek satır kod ile gerçekleşebilir. Doğrudan indirme yoluyla da entegrasyon yapılabilir.
Süresiz lisanslama: Her lisans bir kez satın alınır ve yenileme gerektirmez.
Ücretsiz destek & ürün güncellemeleri: Her lisans bir yıl boyunca ücretsiz ürün güncellemeleri ve ürünün arkasındaki ekipten destek sağlayan gelir, istenilen zamanlarda uzantılar satın alma imkanı ile.
Anında lisanslar: Kayıtlı lisans anahtarları, ödeme alındığında hemen gönderilir.
Tüm lisanslar süreli değildir ve geliştirme, geçiş ve üretim ortamlarına uygulanır.
Lite Paketi:
- 1 geliştirici
- 1 konum
- 1 proje
- Süresiz lisans
Bu paket, tek bir yazılım geliştiricisinin tek bir konumda Iron Software'i 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 organizasyon dışında veya bir ajans/müşteri ilişkisi haricinde paylaşılmaz. Dağıtım hakları, ek kapsam satın alınmadıkça OEM yeniden dağıtımı ve SaaS'a uzanmaz.
Fiyatlandırma: Yılda $liteLicense'dan başlar.
Professional Lisans:
- 10 geliştirici
- 10 konum
- 10 proje
- Süresiz lisans
Bu paket, on yazılım geliştiriciye kadar tek konumlarda Iron Software'i kullanmasına olanak tanır, maksimum on adede kadar. İstenildiği kadar web sitesi, intranet uygulamaları veya masaüstü yazılım uygulamalarında kullanılabilir. Lisanslar devredilemez ve bir organizasyon dışında veya bir ajans/müşteri ilişkisi haricinde paylaşılmaz. Dağıtım hakları, ek kapsam satın alınmadıkça OEM yeniden dağıtımı ve SaaS'a uzanmaz.
Fiyatlandırma: Yıllık $999 ile başlar.
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 yazılım geliştiriciye sınırsız konumlarda Iron Software'i kullanmasına olanak tanır. İstenildiği kadar web sitesi, intranet uygulamaları veya masaüstü yazılım uygulamalarında kullanılabilir. Lisanslar devredilemez ve bir organizasyon dışında veya bir ajans/müşteri ilişkisi haricinde paylaşılmaz. Dağıtım hakları, ek kapsam satın alınmadıkça OEM yeniden dağıtımı ve SaaS'a uzanmaz.
Fiyatlandırma: Yıllık $2,999 ile başlar.
Telif Ücretsiz Yeniden Dağıtım: Temel lisans kapsamına girecek proje sayısına göre çeşitli ticari ürünlerin bir parçası olarak Iron Software'in telif ücreti ödenmeksizin dağıtılmasına izin verir. Ayrıca, temel lisans kapsamına girecek projelere dayalı olarak SaaS yazılım hizmetleri içinde dağıtımına izin verir.
Fiyatlandırma: Yıllık $1,599 ile başlar.
Aksamasız ü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: Yıllık $399 ile başlar.
C#'da bir QR Kodu Oluşturun
Spire Barcode Lisans Modeli ve Fiyat:
Destek ücretlidir ve abonelikler tek seferlik ödemelerdir. Yalnızca OEM aboneliği halka açık web siteleri ve bulut tabanlı uygulamalar için çalışır.
Geliştirici Aboneliği:
- Bir Geliştirici
- Bir Dağıtım Konumu
Bu paket, ürünün sınırsız uygulama oluşturulmasına olanak tanır ve bir organizasyon içinde bir coğrafi konumda dağıtılabilir (yalnızca dahili kullanım). Üçüncü taraflara dağıtıma veya kamuya açık web sitelerinde veya SaaS/PaaS/IaaS projeleri için özel uygulamaların dağıtımına izin vermez.
Fiyatlandırma: Yılda $898 başlayarak.
Geliştirici OEM Aboneliği:
- Bir Geliştirici
- Sınırsız Dağıtım Konumu
Bu paket, bir geliştiriciye ürünü kullanarak sınırsız sayıda özel uygulama oluşturma yetkisi verir ve bu uygulamalar, her türlü biçimde ve her sayıdaki coğrafi konumda dağıtılabilir.
Fiyatlandırma: Yılda $3395'den başlar.
Site Enterprise Aboneliği:
- En fazla 10 Geliştirici
- En fazla 10 Dağıtım Konumu
Bu, en fazla 10 geliştiricinin sınırsız uygulama oluşturmalarına izin verir ve bunlar en fazla 10 coğrafi konumda dağıtılabilir. Kamuya açık web sitelerinde veya SaaS/PaaS/IaaS projelerinde özel uygulamaların dağıtımına izin vermez.
Fiyatlandırma: Yılda $5301'den başlar.
Site OEM Aboneliği:
- En fazla 50 Geliştirici
- Sınırsız Dağıtım Konumu
Bu, en fazla 50 geliştiricinin ürünü kullanarak sınırsız sayıda özel uygulama oluşturmalarına izin verir ve bu uygulamalar, her türlü biçimde ve her sayıdaki coğrafi konumda dağıtılabilir.
Fiyatlandırma: Yılda $10187'den başlar.
IronBarcode Lite paketi, bir yıl destekle birlikte bir geliştirici paketini içerir ve yaklaşık $liteLicense maliyetindedir, oysa Spire Geliştirici OEM Aboneliği, bir geliştirici paketi dahil, $3,395 maliyetindedir ve bir yıl boyunca tüm güncellemeler, büyük sürümler ve teknik destek içerir; yayınlar ve teknik destek olmadan $1,695 maliyetindedir. IronBarcode Professional paketi, 10 geliştirici paketi ve bir yıl destek içerir, $999 maliyetindedir, oysa 10 geliştirici paketi içeren Spire Site OEM Aboneliği, bir yıl boyunca tüm güncellemeler, büyük sürümler ve teknik destek ile birlikte yıllık $10,187 maliyeti olup, yayınlar ve güncellemeler olmadan $6,558 maliyetindedir.
Hem IronBarcode Lite hem de Professional paketleri SaaS hizmeti veya OEM ve beş yıllık destek seçeneği sunar. Lite sürüm, tek geliştirici paketi ile beş yıl destek ve SaaS ve OEM hizmeti ile birlikte $2,897 maliyetinde, oysa Spire SaaS hizmeti veya OEM ve bir yıl destek seçeneği bulunmaktadır. IronBarcode Professional versiyonu, beş yıl destek ve SaaS ve OEM hizmetleriyle 10 geliştirici paketi dahil $3,397 maliyetindedir, oysa bir yıl destek ve SaaS ile OEM hizmeti içeren Spire paketi 10 geliştirici için $10,187 maliyetindedir.
Sonuç
IronBarcode, barkod görüntülerinin kurumsal düzeyde barkod formatlarını üretmek için kullanılır. Geliştiricilerin barkod görüntülerini döndürmesini ve ayrıca barkod görüntü sınırları oluşturmasını sağlar, bu da barkod görüntülerini biçimlendirilmesine yardımcı olur. IronBarcode, diğer üreticilere kıyasla güvenilir barkod üretimi sağlar ve yüksek kaliteli barkod görüntüleri üretir. IronBarcode ile arzu edilen bir çıktı görüntü formatı elde edebiliriz ve üretilen barkod görüntüleri yüksek kalitededir çünkü tek satır kodla barkod oluşturabilir, stilize edebilir ve dışa aktarabiliriz. Barkod geliştiricileri, diğer .NET uygulamaları ile kolayca entegre olduğunu ve farklı barkod türlerinin tanınmasına izin verdiğini görecektir. Kütüphanenin bileşen modeli verimlidir—her bileşen modunda gelişticiler, farklı stil ve formatlarda barkod üretebilir. Basit kod yalnızca bir satırdır ve IronBarcode'deki tanıma işlevselliği üstündür. API mod, diğer üreticilerden daha güvenilir hale getirir.
Spire.Barcode for .NET, barkod işleme entegrasyonu için basit bir yol sağlar. Yalnızca bir satır kodla, geliştiriciler 1D ve 2D barkodları oluşturabilir ve okuyabilir. 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 kolayca barkod görüntüleri oluşturabilir ve barkod üretimini ve yaratılmasını minimal kod kullanarak entegre edebilirler.
IronBarcode paketleri, daha iyi lisanslar ve destek sağlayarak Spire.Barcode'a göre daha avantajlıdır. IronBarcode $liteLicense'dan başlarken, Spire.Barcode $898 'dan başlar, bu da IronBarcode'u daha maliyet etkin kılar. IronBarcode ayrıca Spire.Barcode'dan daha fazla özellik, daha iyi destek ve para iade garantisi sunar. IronBarcode uzun vadeli destek sunar ve API modundaki .NET uygulamalarıyla sorunsuz bir şekilde entegre olur. Yeni belgeler (C#, VB.NET) ile kolay entegrasyonu destekler ve birden fazla barkod formatı üretir.
Öyleyse, neden bekleniyor? Ücretsiz denemeyi alın! Lisansı burada elde edebilir ve hemen başlayabilirsiniz.
Sıkça Sorulan Sorular
C#'ta barkodları nasıl üretebilirim?
IronBarcode kullanarak C#'ta barkodlar üretebilirsiniz. Bu, basit C# koduyla barkod oluşturmanıza, stilize etmenize ve dışa aktarmanıza olanak tanır. IronBarcode, çeşitli formatları destekler ve .NET uygulamalarına kolayca entegre edilebilir.
.NET'te barkod kütüphaneleri için yükleme seçenekleri nelerdir?
IronBarcode için, Visual Studio'nun NuGet Paket Yöneticisi, Visual Studio Komut Satırı veya NuGet ya da IronBarcode web sitelerinden doğrudan indirerek yükleyebilirsiniz. Spire.Barcode da benzer şekilde NuGet aracılığıyla yüklenebilir.
IronBarcode tarafından desteklenen barkod formatları nelerdir?
IronBarcode, 1D ve 2D barkodlar dahil geniş bir barkod formatı yelpazesini 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 barkod okuyabilir. Hasarlı veya düşük kaliteli görüntülerden dahi barkod tanımayı artıran döndürme düzeltmesi ve dijital gürültü temizleme gibi özellikleri içerir.
IronBarcode'u geliştiriciler için uygun maliyetli bir seçim yapan nedir?
IronBarcode, para iade garantisi ile süresiz lisanslar sunar ve Spire.Barcode gibi diğer barkod kütüphanelerine göre daha düşük bir fiyattan başlar. Ayrıca güçlü destek sunar, bu da onu geliştiriciler için uygun maliyetli bir çözüm haline getirir.
IronBarcode, destek açısından Spire.Barcode ile nasıl karşılaştırılır?
IronBarcode'un, Spire.Barcode'a kıyasla daha iyi destek ve lisanslama seçenekleri sunduğu düşünülmektedir. Lisansları ile birlikte bir yıl ücretsiz ürün güncellemeleri ve destek sağlar, geliştiricilerin en son özelliklere erişimini garanti eder.
.NET'te barkod oluşturma için IronBarcode kullanmanın faydaları nelerdir?
IronBarcode, yüksek kaliteli görüntülerle güvenilir barkod oluşturma, .NET uygulamalarıyla kolay entegrasyon ve birden fazla barkod formatı desteği sunar. Ayrıca, çeşitli formatlara, örneğin HTML veya PDF'ye barkodları dışa aktarma gibi özellikler de sunar.


