Altbilgi içeriğine atla
BARKOD ARAçLARI

Barkod Okuyucu SDK (Geliştirici Güncel Listesi)

Barkod, makineler tarafından okunabilen bir görüntüdür. Başlangıçta, barkodlar farklı uzunluklarda paralel çizgiler ve aralıklar kullanarak verileri temsil etti. Barkod okuyucu olarak bilinen çeşitli özel optik tarayıcılar, bu çizgisel veya tek boyutlu (1D) barkodları tespit edebilir. Daha sonra, barları kullanmayan, bunun 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 konfigürasyonlu 2D optik okuyucular kullanılarak taranabilir. Ayrıca, bilgisayara bağlı bir dijital kamera üzerinde görüntü işleme yazılımı kullanarak bir 2D barkodu fotoğraflamak ve kırılarak ve çözülerek kaydetmek de mümkündür. Dahili kameralara sahip mobil cihazlar, örneğin akıllı telefonlar, özel uygulama yazılımlarının yardımıyla bu tür 2D barkod taramalarını da gerçekleştirebilir.

Bu makalede, en iyi beş Barkod oluşturucu SDK'sını inceleyeceğiz:

  • IronBarcode
  • Scandit Barkod SDK
  • Scanbot SDK
  • LeadTools
  • COGNEX

IronBarcode

.NET uygulamaları ve web sayfaları kullanılarak IronBarcode, programcılar barkod ve QR kodları okuyabilir ve oluşturabilir. IronBarcode, QR kodlarını taramak veya oluşturmak için yalnızca bir satır kod gerektirir. Bu .NET Barkod kütüphanesini kullanarak barkod ve QR standartlarının çoğu okunabilir ve yazılabilir. IronBarcode hakkında daha fazla bilgi almak için bağlantıya buradan ulaşabilirsiniz.

Barkod Okuyucu SDK'sı (Geliştirici Güncellenmiş Liste): Şekil 6 - IronBarcode

Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, CodaBar, Aztek, Veri Matrisi, PDF417, MaxiCode, USPS, MSI, Plessey ve Normal QR, IronBarcode'un desteklediği daha iyi bilinen formatlardan birkaçıdır. IronBarcode, barkodları metin, ikili veri, sayfa ve görüntü dosyaları olarak oluşturabilir.

IronBarcode'un API özelliklerinin özeti aşağıdaki gibidir:

  • UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar ve CodaB gibi barkod türleri ve QR standartlarının çoğunluğu, IronBarcode tarafından okunur ve yazılır.
  • Aztek, MaxiCode, PDF417, PDF417 Tarzında, Veri Matrisi ve QR. Bulguların barkod verileri, türü, sayfası, metni ve barkod görüntüsü indeksleme veya arşivleme sistemleri için idealdir.
  • Okuma verimliliği ve hassasiyetini artırmak için IronBarcode barkod görüntülerini hemen işler. Görüntü ön işleme ile okuma hassasiyeti ve hızı artırılır. Taramaları veya canlı video çerçevelerini tespit edebilir ve döndürmeyi, paraziti, distorsiyonu ve eğriliği düzeltebilir. Toplu işlem sunucu programları, çoklu çekirdek ve işlemlere erişebilir. Tek ve çok sayfalı metinlerde otomatik olarak bir veya daha fazla barkod bulun, karmaşık API'ler kullanmanıza gerek kalmadan. Belirli barkod türlerini veya belge konumlarını arayabiliriz.
  • .NET projeleri ile kullanıldığında, birkaç satır kod ile hızla çalışmaya başlayın. Bağımlılıklar yoktur, 32- ve 64-bit mimarileri destekler ve .NET Framework için benzersiz bir DLL olarak yaratıldığı için herhangi bir .NET veya .NET core diliyle kullanılabilir. Masaüstü ve 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 barkod ve QR kodları oluşturabilirsiniz. Çalışmalarımızı dosya veya akış formlarında da kaydedebilir ve yazdırabiliriz. Metnin dönüşü, yüksekliği, rengi ve kalitesi değiştirilebilir.

IronBarcode Kullanarak Barkod Oluşturun

IronBarcode, çeşitli görüntü formatlarında kaydedilebilen barkod etiketleri oluşturmanıza olanak tanır. Hangi tür barkod oluşturmak istediğimizi de belirleyebiliriz. Aşağıda barkod oluşturma için bir örnek kod bulunmaktadı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")
$vbLabelText   $csharpLabel

Yukarıdaki kod örneğinde:

  • IronBarcode ad alanından BarcodeWriter sınıfının CreateBarcode statik yöntemini kullanıyoruz.
  • CreateBarcode fonksiyonu bir metin (bu durumda, "123") ve kodlama türü (Code128) gerektirir.
  • İsteğe bağlı olarak, barların yükseklik ve genişlik gibi özelliklerini belirtebiliriz.
  • AddAnnotationTextBelowBarcode yöntemi, barkodun üstüne veya altına metin eklememizi sağlar.
  • Barkod, SaveAsImage yöntemi kullanılarak JPEG resmi 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")
$vbLabelText   $csharpLabel

Bu örnekte:

  • CreateQrCodeWithLogo fonksiyonu ile bir QR kodu oluşturuyoruz.
  • Bu fonksiyon, QR koduna bir logo eklemeyi sağlar.
  • QR kodunun rengini değiştirmek için ChangeBarCodeColor yöntemi kullanılır.
  • QR kodu, SaveAsJpeg yöntemi kullanılarak bir JPEG resim olarak kaydedilir.

Barkod Okuyucu SDK'sı (Geliştirici Güncellenmiş Liste): Şekil 5 - IronBarcode

Kısa-cevap kodu, herhangi bir .NET Standard veya Windows Form uygulamasında kullanılabilir. IronBarcode hakkında daha fazla bilgi edinmek için eğiticiye buradan ulaşabilirsiniz.

Scandit Barkod SDK

Bu SDK, kurumsal düzeyde barkod tarama, metin tanıma (OCR) veya artırılmış gerçeklik (AR) entegrasyonunu yerel uygulamalara entegre etmenizi sağlar. Barkod Tarayıcı SDK'mız, 20.000'den fazla mobil cihaz modeli ve tüm yaygın barkod türlerini destekler, benzersiz hız, doğruluk ve zeka sunar. İşlem bulutta gerçekleşmediğinden, önemli ölçüde daha az gecikme ve daha fazla veri koruma vardır. SDK, akıllı telefonlar, tabletler ve giyilebilir cihazlar için benzersiz merkezi veri yakalama özelliklerine sahip kurumsal düzeyde barkod tarayıcılarını kullanılabilir hale getirir. Akıllı cihazların hesaplama kapasitesinden yararlanarak, bu son teknoloji gecikmeyi azalttığı, güvenilirliği artırdığı ve doğruluğu artırdığı avantajlar sunar. Bu yazılımın uygulamanıza kattığı yüksek performanslı, kullanıcı dostu ana özellikler bunlardır. Gelişmiş bilgisayarlı görme kullanarak, düşük kaliteli cihazlarda bile otomatik odaklama olmaksızın barkodları hemen 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.

Barkod Okuyucu SDK'sı (Geliştirici Güncellenmiş Liste): Şekil 1 - Barkod Tarayıcı SDK'sı

Scanbot SDK

Scanbot Yazılım Geliştirme Kiti (SDK), Scanbot'tan bir B2B ürünüdür ve firmaların çevrimiçi ve mobil (iOS/Android) uygulamalarına barkod tarama, belge algılama ve tarama, ve veri çıkarma gibi veri yakalama özelliklerini hızlı bir şekilde eklemelerine yardımcı olur. Firmalar, Scanbot Belge Tarayıcı SDK'sı ile mobil belge tarama işlemini uygulamalarına kolayca entegre edebilirler. SDK, perspektif düzeltme, otomatik tarama, bulanıklık algılama ve daha fazlası gibi özellikler sayesinde teknolojiyle ilgisiz kullanıcıların bile belgelerini sorunsuz bir şekilde tarayabilmesini sağlar.

Tüm barkod tarama ihtiyaçları için, Scanbot Barkod Tarayıcı SDK'sı basit, hızlı ve güvenilir bir seçenektir. Neredeyse her türlü kimliği, 1D ve 2D barkodlar da dahil olmak üzere tarayabilir. Scanbot SDK, 0,2 saniyelik tarama hızıyla mevcut en hızlı mobil barkod tarayıcılarından biridir. Kötü aydınlatma koşulları, çizik barkodlar veya uzun mesafeler gibi zorlu koşullarda bile barkodları zahmetsizce yakalayabilir.

Firmalar, Scanbot Veri Yakalama SDK'sını kullanarak çeşitli belgelerden anahtar-değer çiftleri olarak veri çıkarabilirler. Örneğin, firmalar kimlik kartları, pasaportlar, ABD ehliyetleri, EHIC'ler ve tıbbi sertifikalardan verileri, her durumun gerektirdiği şekilde çıkarabilirler. Bu yetenek, firmaların veri akışlarını kolaylaştırmasına ve riskli manuel veri aktarımından kaçınmasına olanak tanır.

Barkod Okuyucu SDK'sı (Geliştirici Güncellenmiş Liste): Şekil 2 - Scanbot SDK

LEADTOOLS Barkod

LEADTOOLS Barkod 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ç kitidir. NET 6+, .NET Framework, Xamarin, UWP, C++ Class Library, C#, VB, C/C++, Java, Objective-C ve Swift dahil olmak üzere çeşitli platformlar için kapsamlı destek sunarak geliştiricilerin gelişmiş barkod teknolojisine sahip güçlü uygulamalar yapmasına olanak tanır.

LEADTOOLS Barkod SDK ile geliştiriciler, performansı ödüllerle tanınmış, hızlı, yüksek doğrulukta ve güvenilir bir barkod motorundan yararlanabilirler. SDK, ortak 1D ve 2D barkodlar dahil olmak üzere, hem bitonal hem de renkli görüntülerde 100'den fazla farklı barkod türünün okunmasını ve yazılmasını destekler. Çok düşük çözünürlüklü, bitonal veya renkli görüntülerde ve hatta çeşitli yönlerde hasarlı barkodları bile ele alabilir, böylece yüksek doğruluk ve kod çözülmüş verilere güven sağlar.

LEADTOOLS Barkod SDK, uygulamalara barkod kodlamanın kolay şekilde entegrasyonunu da sağlar. Geliştiriciler, PDF417, QR, UPC ve DataMatrix gibi 100'den fazla barkod türü oluşturabilir, kapsamlı barkod kütüphanelerini kullanarak. SDK, en hızlı barkod tanıma hızını sunar ve yüksek hızlı tarama uygulamalarında tıkanıklığı hafifletir. Ayrıca, modern yüksek hızlı işlemcilerin performans avantajlarını en üst düzeye çıkarmak için otomatik olarak birden fazla iş parçacığı ve çekirdekten yararlanır.

Barkod Okuyucu SDK'sı (Geliştirici Güncellenmiş Liste): Şekil 3 - LEADTOOLS

COGNEX

Cognex Mobil Barkod Tarayıcı SDK, geliştiricilerin kendi uygulamalarına kolay bir şekilde entegre edebileceği endüstriyel düzeyde barkod tarama yeteneği sunar. Yazılım geliştirme araçları ve kaynaklarından oluşan bir koleksiyon olan SDK, neredeyse tüm mobil cihazlar için kurumsal düzeyde, hızlı ve doğru barkod tarama işlevselliği sağlar.

Cognex Mobil Barkod Tarayıcı SDK, kütüphaneler, belgeler ve geliştiricilerin yazılım uygulamalarına sorunsuz bir şekilde barkod tarama özellikleri ekleyebilmeleri için kullanabilecekleri API'ler (Uygulama Programlama Arayüzleri) içerir. Bugünün akıllı cihazları için tasarlanmıştır, stok yönetim sistemleri, satış noktası (POS) sistemleri, mobil satın alma uygulamaları ve daha fazlası gibi çeşitli barkod tarama uygulamaları için benzersiz performans ve değer sunar.

Cognex Mobil Barkod Tarayıcı SDK'yı uygulamalarına entegre ederek, geliştiriciler kullanıcı deneyimini geliştirebilir ve programlarının işlevselliğini genişletebilir. SDK, geliştiricilere uygulamalarına barkod tarama özellikleri eklemek için kolay ve verimli bir yol sağlar ve böylece çeşitli kullanım alanları için güçlü ve zengin özelliklere sahip uygulamalar oluşturabilirler.

Barkod Okuyucu SDK'sı (Geliştirici Güncellenmiş Liste): Şekil 4 - Barkod Tarayıcı SDK'sı

Sonuç

Yukarıda bahsedilen dört SDK, barkod oluşturma seçenekleri sağlamaz ve barkod okuma konusunda sınırlamalara sahiptir. Ayrıca deneme lisansları için kayıt gerektirirler ve pahalı maliyetlere sahiptirler ve belgeleri belirsizdir.

Öte yandan, IronBarcode, barkod oluşturma ve tanıma için en iyi kütüphanelerden biridir. Çeşitli işletim sistemleriyle uyumlu ve verimli çalışır. Birden çok barkod türünü destekler ve barkod özelliklerini kelime, renk, çizgi genişliği ve yükseklik gibi özelleştirebilir. Sınırsız bir lisans ile birlikte gelir ve birden fazla uygulama için kullanılmasına izin verir. Mükemmel müşteri hizmeti de sunar. Lisans bilgisine buradan ulaşabilirsiniz.

Jordi Bardia
Yazılım Mühendisi
Jordi Python, C# ve C++ konularında en yetkin, Iron Software'deki yeteneklerini kullanmadığı zamanlarda; oyun programlıyor. Ürün testi, ürün geliştirme ve araştırma sorumluluklarını paylaşan Jordi, sürekli ürün gelişimine büyük değer katıyor. Çeşitli deneyimleri onu ...
Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara