nodejs'de barkod oku

Barkodlar, ürünlerin satın alma sürecinin vazgeçilmez bir parçası haline geldi. Bir barkodda bilgi, bir veya iki boyutlu bir grafik nesne olarak temsil edilir. Bu grafik nesneler, kodlanmış bilgileri okumak için tanınır. Barkod tanımayı otomatikleştirmek için bu makale, barkod okuyucu API’sini kullanarak Node.js’de barkodların nasıl okunacağını kapsar.

Node.js Barkod Okuyucu API’sı

Barkodları Node.js uygulamalarından okumak için Aspose.BarCode for Node.js via Java kullanacağız. Çok çeşitli barkod sembolojileri oluşturmanıza, taramanıza ve okumanıza izin veren, zengin özelliklere sahip bir API’dir. API paketini indirebilir veya aşağıdaki NPM komutunu kullanarak yükleyebilirsiniz.

> npm install aspose.barcode

Node.js’de Barkodları Okuyun

Aşağıda, Node.js’deki bir görüntüden barkod okumak için izlenecek adımlar yer almaktadır.

Aşağıdaki kod örneği, Node.js’de barkodların nasıl okunacağını gösterir.

// barkod resminin yolunu belirtin
let file_name = "code11.png";

// barkod okuyucu oluştur
let reader = new BarCodeReader(file_name, null, null);

// barkodları oku
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

Node.js’de Belirli Bir Barkod Türünü Okuyun

Ayrıca verilen görselden okumak istediğiniz barkod tipini de belirleyebilirsiniz. Örnek olarak, bir Code128 barkodunu okuma adımları aşağıdadır.

  • İlk olarak, BarCodeReader sınıfından bir nesne oluşturun ve onu barkod görüntüsü ve türüyle başlatın.
  • Barkodların metnini okumak ve adını yazmak için BarCodeReader.readBarCodes() yöntemini kullanın.

Aşağıdaki kod örneği, Node.js’de belirli bir barkodun nasıl okunacağını gösterir.

// barkod resminin yolunu belirtin
let file_name = "code128.jpg";

// barkod okuyucu oluştur
let reader = new BarCodeReader(ea.loadImageByName(this.subfolder, file_name), null, DecodeType.CODE_128);

// barkodları oku
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log("Code Text : " + result.getCodeTypeName());
    console.log("\n");
    console.log("Code Type : " + result.getCodeText());
});

Barkod Tanıma Modlarını Değiştirme

İşlem hızını ve kalitesini gerektiği gibi ayarlamak için barkod tanıma modlarını da değiştirebilirsiniz. Aşağıdaki kalite ayarları şu anda API tarafından desteklenmektedir.

  • Yüksek Performans: Yüksek kaliteli barkodları tanımak için.
  • Yüksek Kalite: Düşük kaliteli barkodlar için.
  • Maks Barkodlar: Yanlış barkodlar da dahil olmak üzere tüm olası barkodları tanımak için.
  • Normal Kalite: Barkodların çoğu için uygundur.

Barkod tanıma işleminde kalite ayarlarını belirleme adımları aşağıdadır.

Aşağıdaki kod örneği, Node.js’de barkod tanımada kalite ayarlarının nasıl belirleneceğini gösterir.

// barkod resminin yolunu belirtin
let file_name = "code11.png";

// barkod okuyucu oluştur
let reader = new BarCodeReader(file_name, null, null);

// kalite ayarlarını yap
reader.setQualitySettings(QualitySettings.getHighPerformance());
reader.getQualitySettings().setAllowMedianSmoothing(true);
reader.getQualitySettings().setMedianSmoothingWindowSize(5);

// barkodları oku
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

Ücretsiz API Lisansı Alın

API’yi değerlendirme kısıtlamaları olmaksızın kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu yazıda, barkod okuyucu API kullanarak Node.js uygulamalarında barkod okumayı öğrendiniz. Ayrıca, farklı kalite ayarlarıyla barkodların nasıl okunacağını da görmüşsünüzdür. Belgelerini ve indirilebilir paket içindeki kod örneklerini kullanarak API hakkında daha fazlasını keşfedebilirsiniz. Ayrıca forumumuz aracılığıyla sorularınızı bizimle paylaşabilirsiniz.

Ayrıca bakınız