Barkod Okuyucu SDK (Geliştirici Güncellenmiş Listesi)
Barkod, makineler tarafından okunabilen bir görüntüdür. Başlangıçta, barkodlar veriyi temsil etmek için farklı uzunluklarda paralel çizgiler ve boşluklar kullanıyordu. Bu çizgisel veya tek boyutlu (1D) barkodları algılayabilen çeşitli özel optik tarayıcılar, barkod okuyucular olarak bilinir. Daha sonra, çubuklar yerine dikdörtgenler, noktalar, altıgenler ve diğer tasarımlar kullanan iki boyutlu (2D) varyasyonlar için "matris kodları" geliştirildi. 2D barkodlar, özel çoklu yapılandırma 2D optik okuyucular kullanılarak taranabilir. Bir bilgisayara bağlı dijital kamera üzerinde bir görüntü işleme yazılımı kullanarak 2D barkodun parçalanıp kodunun çözüldüğü bir sırada fotoğraflamak da mümkündür. Kameralara sahip akıllı telefonlar gibi mobil cihazlar da özel uygulama yazılımlarının yardımıyla bu tür 2D barkod taramalarını gerçekleştirebilir.
Bu makalede, en iyi beş Barcode oluşturucu SDK'sını inceleyeceğiz:
- IronBarcode
- Scandit Barcode SDK
- Scanbot SDK
- LeadTools
- COGNEX
IronBarcode
.NET uygulamaları ve web sayfalarını IronBarcode ile kullanarak, programcılar barkodları/QR kodlarını okuyabilir ve oluşturabilir. IronBarcode, QR kodlarını taramak veya oluşturmak için yalnızca bir satır kod gerektirir. Bu .NET Barcode kütüphanesini kullanarak barkod ve QR standartlarının çoğunu okuyabilir ve yazabilirsiniz. IronBarcode hakkında daha fazla bilgi edinmek için linke buradan ulaşabilirsiniz.

IronBarcode'un desteklediği daha bilinen formatlardan bazıları şunlardır: Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, CodaBar, Aztek, Data Matrix, PDF417, MaxiCode, USPS, MSI, Plessey ve Normal QR. IronBarcode, metin, ikili veri, sayfa ve resim dosyaları olarak barkodlar oluşturabilir.
Aşağıda IronBarcode'un API özelliklerinin bir özeti bulunmaktadır:
- UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar ve CodaB gibi çoğu barkod türleri ve QR standartları, IronBarcode tarafından okunur ve yazılır. Aztec, MaxiCode, PDF417, PDF417 Styled, Data Matrix ve QR. Bulguların barkod verileri, türü, sayfası, metni ve barkod resmi, indeksleme veya arşivleme sistemleri için idealdir.
- Okuma verimliliği ve doğruluğu artırıldı, IronBarcode, barkod görüntülerini anında işler. Görüntü ön işleme ile okuma hassasiyeti ve hızı artırılır. Tarama veya canlı video karelerini algılayabilir ve döndürmeyi, gürültüyü, bozulmayı ve eğrilmeyi düzeltebilir. Yığın işleme sunucu programları, birden fazla çekirdeğe ve işleme erişime sahiptir. Tek sayfalı ve çok sayfalı metinlerde bir veya daha fazla barkodu zorlayıcı API'ler kullanmadan otomatik olarak bulun. Belirli barkod türlerini veya belge konumlarını arayabiliriz. .NET projeleriyle kullanıldığında, yalnızca birkaç satır kodla hızlıca başlamış olursunuz. Herhangi bir bağımlılığı yoktur, 32-bit ve 64-bit mimarileri destekler ve .NET Framework için özel bir DLL olarak oluşturulduğundan herhangi bir .NET veya .NET Core dili ile kullanılabilir. Hem masaüstü hem de mobil platformlarda konsol, masaüstü, bulut ve web uygulamalarını destekler. PDF, JPG, TIFF, GIF, BMP, PNG ve HTML gibi çeşitli dosya ve akış türleri için barkodlar ve QR kodları oluşturabilirsiniz. Çalışmalarımız dosya veya akış biçimlerinde kaydedilip yazdırılabilir. Metnin dönüşü, yüksekliği, rengi ve kalitesi değiştirilebilir.
IronBarcode Kullanarak Barkod Oluşturma
IronBarcode, çeşitli görüntü formatlarında kaydedilebilen barkod etiketleri oluşturulmasını sağlar. Oluşturmak istediğimiz barkod türünü de belirleyebiliriz. Aşağıda barkod oluşturma için örnek bir kod yer almaktadır:
using IronBarCode; // Import the IronBarCode namespace
// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);
// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");
// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
using IronBarCode; // Import the IronBarCode namespace
// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);
// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");
// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
Imports IronBarCode ' Import the IronBarCode namespace
' Create a barcode with the specified text and encoding type
Private MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128)
' Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123")
' Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg")
Yukarıdaki kod örneğinde:
- IronBarcode ad alanındaki
BarcodeWritersınıfınınCreateBarcodestatik yöntemini kullanıyoruz. CreateBarcodefonksiyonu, bir metin (bu durumda, "123") ve kodlama türü (Code128) gerektirir.- Çubukların yükseklik ve genişlik gibi özelliklerini isteğe bağlı olarak belirleyebiliriz.
AddAnnotationTextBelowBarcodeyöntemi, barkodun altına veya üstüne metin eklememize olanak tanır.- Barkod,
SaveAsImageyöntemi kullanılarak bir JPEG görüntüsü olarak kaydedilir.
using IronBarCode;
// Create a QR code with a logo and specified dimensions
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);
// Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
using IronBarCode;
// Create a QR code with a logo and specified dimensions
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);
// Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
Imports IronBarCode
' Create a QR code with a logo and specified dimensions
Private QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)
' Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
' Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
Bu örnekte:
CreateQrCodeWithLogofonksiyonu ile bir QR kodu oluşturuyoruz.- Bu fonksiyon, QR koduna logo eklemeye izin verir.
ChangeBarCodeColoryöntemi, QR kodunun rengini değiştirmek için kullanılır.- QR kodu,
SaveAsJpegyöntemi kullanılarak bir JPEG görüntüsü olarak kaydedilir.

Kısa cevap kodu, herhangi bir .NET Standard veya Windows Form uygulamasında kullanılabilir. IronBarcode hakkında daha fazla bilgi edinmek istiyorsanız, eğitimi buradan ziyaret edebilirsiniz.
Scandit Barcode SDK
Bu SDK, kurumsal düzeyde barkod tarama, metin tanıma (OCR) veya artırılmış gerçeklik (AR) entegrasyonunu yerel uygulamalara dahil etmenizi sağlar. Barcode Tarayıcı SDK'sı, 20.000'den fazla mobil cihaz modelini ve tüm yaygın barkod türlerini destekleyerek benzersiz hız, doğruluk ve zekâ sunar. İşlem bulutta gerçekleşmediği için, önemli ölçüde daha az gecikme süresi ve daha fazla veri koruma sağlanır. SDK, benzersiz merkezi veri yakalama özellikleriyle kurumsal düzeyde barkod tarayıcıları akıllı telefonlar, tabletler ve giyilebilir cihazlar için kullanılabilir hale getirir. Akıllı cihazların hesaplama kapasitesini kullanarak, bu ileri teknoloji daha düşük gecikme süresi, gelişmiş güvenilirlik ve artan doğruluk sunar. Bunlar, bu yazılımın uygulamanıza eklediği ana yüksek performanslı, kullanıcı dostu özelliklerdir. Modern bilgisayarlı görü kullanarak, otomatik odaklama özelliği olmayan düşük kaliteli cihazlarda bile barkodları anında tanır ve okuruz. Scandit yazılımı, müşterilerimiz tarafından yapılan testlerde rakip çözümleri sürekli olarak geride bırakmaktadır.

Scanbot SDK
Scanbot Yazılım Geliştirme Kiti (SDK), Scanbot'un B2B ürünü olarak, işletmelerin çevrimiçi ve mobil (iOS/Android) uygulamalarına hızlı bir şekilde veri yakalama özellikleri, barkod tarama, belge algılama ve tarama, veri çıkarma yetenekleri eklemelerine olanak tanır. İşletmeler, Scanbot Belge Tarayıcı SDK'sı ile mobil belge taramayı uygulamalarına kolayca entegre edebilirler. SDK, bakış açısı düzeltme, otomatik tarama, bulanıklık algılama ve daha fazlası gibi özellikler sayesinde, teknoloji konusunda deneyimsiz kullanıcıların bile belgelerini sorunsuz bir şekilde taramalarını sağlar.
Tüm barkod tarama ihtiyaçlarınız için Scanbot Barcode Scanner SDK basit, hızlı ve güvenilir bir seçenektir. Neredeyse her tür tanımlayıcıyı, 1D ve 2D barkodlar dahil, tarayabilir. Scanbot SDK, 0,2 saniye tarama hızıyla en hızlı mobil barkod tarayıcılarından biridir. Zorlayıcı koşullarda, düşük ışık, çizilmiş barkodlar veya uzun mesafeler gibi durumlarda bile barkodları zahmetsizce yakalayabilir.
Şirketler, Scanbot'un Veri Yakalama SDK'sını kullanarak çeşitli belgelerden anahtar-değer çiftleri şeklinde veri çıkarabilir. Örneğin, işletmeler çeşitli durumlarda gerekli olan kimlik kartları, pasaportlar, ABD ehliyetleri, EHIC'ler ve sağlık sertifikalarından veri çıkarmak için Scanbot SDK'sını kullanabilirler. Bu yetenek, işletmelerin veri akışını düzene sokmasına ve riskli manuel veri transferinden kaçınmasına olanak tanır.

LEADTOOLS Barkod
LEADTOOLS Barcode SDK, 1D ve 2D barkodları bulmak, taramak ve oluşturmak için bir API'ye ihtiyaç duyan geliştiriciler için dünyanın en iyi araç setidir. Geliştiricilerin gelişmiş barkod teknolojisiyle güçlü uygulamalar oluşturmasına olanak tanıyan bu araç, .NET 6+, .NET Framework, Xamarin, UWP, C++ Sınıf Kütüphanesi, C#, VB, C/C++, Java, Objective-C ve Swift dahil olmak üzere çeşitli platformlar için kapsamlı destek sunar.
LEADTOOLS Barcode SDK ile, geliştiriciler performansı nedeniyle ödüller kazanan hızlı, son derece doğru ve güvenilir bir barkod motorundan yararlanabilirler. SDK, hem bitonal hem de renkli görüntülerdeki yaygın 1D ve 2D barkodlar dahil olmak üzere 100'den fazla farklı türde barkodun okunmasını ve yazılmasını destekler. Düşük çözünürlüklü, ikili veya renkli görüntülerin yanı sıra çeşitli yönlerdeki hasarlı barkodları da işleyebilir, kodlanan verilerde yüksek doğruluk ve güven sağlar.
LEADTOOLS Barcode SDK ayrıca uygulamalara barkod kodlamasının kolay entegrasyonunu sağlar. Geliştiriciler, kapsamlı barcode kütüphaneleri ile PDF417, QR, UPC ve DataMatrix dahil olmak üzere 100'den fazla türde barkod oluşturabilirler. SDK, en hızlı barkod tanıma hızını sunarak yüksek hızlı tarama uygulamalarındaki darboğazları hafifletmeye yardımcı olur. Ayrıca otomatik olarak birden fazla iş parçacığı ve çekirdekten yararlanarak modern yüksek hızlı işlemcilerin performans avantajlarını en üst düzeye çıkarır.

COGNEX
Cognex Mobil Barkod Tarayıcı SDK'sı, geliştiricilerin kendi uygulamalarına kolayca entegre edebilecekleri endüstriyel düzeyde barkod tarama yeteneği sunar. Bir dizi yazılım geliştirme aracı ve kaynağı ile SDK, neredeyse her mobil cihaz için kurumsal düzeyde, hızlı ve doğru barkod tarama işlevselliği sağlar.
Cognex Mobil Barkod Tarayıcı SDK'sı, programcıların yazılım uygulamalarına kusursuz bir şekilde barkod tarama özellikleri eklemek için kullanabileceği kitaplıklar, belgeler ve API'ler (Uygulama Programlama Arayüzleri) içerir. Envanter yönetim sistemleri, satış noktası (POS) sistemleri, mobil satın alma uygulamaları ve daha fazlası gibi çeşitli barkod tarama uygulamaları için eşsiz performans ve değer sunan bugünün akıllı cihazları için tasarlanmıştır.
Geliştiriciler, uygulamalarına Cognex Mobil Barkod Tarayıcı SDK'sını entegre ederek, kullanıcı deneyimini geliştirebilir ve programlarının işlevselliğini genişletebilir. SDK, programcıların uygulamalarına barkod tarama fonksiyonlarını eklemesi için kolay ve verimli bir yol sunar, bu da çeşitli kullanım senaryoları için güçlü ve özellik açısından zengin uygulamalar oluşturmalarına olanak tanır.

Sonuç
Bahsedilen dört SDK, barkod oluşturma seçenekleri sunmaz ve barkod okuma konusunda sınırlamalara sahiptir. Ayrıca deneme lisansları için kayıt gerektirirler ve belirsiz belgelerle pahalı maliyetlere sahiptirler.
Öte yandan, IronBarcode, barkod oluşturma ve tanıma konusunda en iyi kütüphanelerden biridir. Etkili ve çeşitli işletim sistemleriyle uyumludur. Birden fazla barkod türünü destekler ve kelime, renk, satır genişliği ve yükseklik gibi barkod özelliklerinin özelleştirilmesine imkan tanır. Birden fazla uygulamada kullanımına izin veren sınırsız bir lisansla gelir. Ayrıca mükemmel müşteri hizmeti sunar. Lisans bilgilerini buradan bulabilirsiniz.


