قراءة الباركود في nodejs

أصبحت الرموز الشريطية جزءًا أساسيًا من عملية شراء المنتجات. في الباركود ، يتم تمثيل المعلومات ككائن رسومي أحادي أو ثنائي الأبعاد. يتم التعرف على هذه الكائنات الرسومية لقراءة المعلومات المشفرة. من أجل أتمتة التعرف على الرمز الشريطي ، تتناول هذه المقالة كيفية قراءة الرموز الشريطية في Node.js باستخدام واجهة برمجة تطبيقات قارئ الباركود.

Node.js قارئ الباركود API

من أجل قراءة الرموز الشريطية من داخل تطبيقات Node.js ، سنستخدم Aspose.BarCode for Node.js via Java. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء مجموعة واسعة من رموز الرموز الشريطية ومسحها ضوئيًا وقراءتها. يمكنك إما تنزيل حزمة API أو تثبيتها باستخدام الأمر NPM التالي.

> npm install aspose.barcode

قراءة الرموز الشريطية في Node.js

فيما يلي خطوات قراءة الرموز الشريطية من صورة في Node.js.

  • قم بإنشاء كائن من فئة BarCodeReader وتهيئته بملف صورة الرمز الشريطي.
  • استخدم طريقة BarCodeReader.readBarCodes() لقراءة نص الباركود واسم الكتابة.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة الرموز الشريطية في Node.js.

// تحديد مسار صورة الباركود
let file_name = "code11.png";

// إنشاء قارئ الباركود
let reader = new BarCodeReader(file_name, null, null);

// قراءة الباركود
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

اقرأ نوع رمز شريطي محدد في Node.js

يمكنك أيضًا تحديد نوع الرمز الشريطي الذي تريد قراءته من الصورة المحددة. على سبيل المثال ، فيما يلي خطوات قراءة الرمز الشريطي Code128.

  • أولاً ، قم بإنشاء كائن من فئة BarCodeReader وقم بتهيئته باستخدام صورة الرمز الشريطي ونوعه.
  • استخدم طريقة BarCodeReader.readBarCodes() لقراءة نص الباركود واسم الكتابة.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة رمز شريطي معين في Node.js.

// تحديد مسار صورة الباركود
let file_name = "code128.jpg";

// إنشاء قارئ الباركود
let reader = new BarCodeReader(ea.loadImageByName(this.subfolder, file_name), null, DecodeType.CODE_128);

// قراءة الباركود
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log("Code Text : " + result.getCodeTypeName());
    console.log("\n");
    console.log("Code Type : " + result.getCodeText());
});

تبديل أوضاع التعرف على الرمز الشريطي

يمكنك أيضًا تبديل أوضاع التعرف على الرمز الشريطي لضبط سرعة المعالجة والجودة كما هو مطلوب. يتم دعم إعدادات الجودة التالية بواسطة API في الوقت الحالي.

  • أداء عالي: للتعرف على الرموز الشريطية عالية الجودة.
  • جودة عالية: للرموز الشريطية منخفضة الجودة.
  • ماكس باركود: للتعرف على جميع الرموز الشريطية الممكنة ، حتى الرموز الشريطية غير الصحيحة.
  • الجودة العادية: مناسبة لمعظم الباركود.

فيما يلي خطوات تحديد إعدادات الجودة في عملية التعرف على الرمز الشريطي.

  • أولاً ، قم بتحميل صورة الباركود باستخدام فئة BarCodeReader وحدد نوع الباركود.
  • اضبط إعدادات التعرف على الرمز الشريطي باستخدام طريقة BarCodeReader.setQualitySettings().
  • أخيرًا ، استخدم طريقة BarCodeReader.readBarCodes() لقراءة نص الباركود واسم النوع.

يوضح نموذج التعليمات البرمجية التالي كيفية تحديد إعدادات الجودة في التعرف على الرمز الشريطي في Node.js.

// تحديد مسار صورة الباركود
let file_name = "code11.png";

// إنشاء قارئ الباركود
let reader = new BarCodeReader(file_name, null, null);

// ضبط إعدادات الجودة
reader.setQualitySettings(QualitySettings.getHighPerformance());
reader.getQualitySettings().setAllowMedianSmoothing(true);
reader.getQualitySettings().setMedianSmoothingWindowSize(5);

// قراءة الباركود
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

احصل على ترخيص API مجاني

من أجل استخدام API بدون قيود التقييم ، يمكنك الحصول على ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية قراءة الرموز الشريطية في تطبيقات Node.js باستخدام واجهة برمجة تطبيقات قارئ الباركود. علاوة على ذلك ، لقد رأيت كيفية قراءة الرموز الشريطية بإعدادات جودة مختلفة. يمكنك استكشاف المزيد حول API باستخدام التوثيق وعينات الكود المتوفرة في الحزمة القابلة للتنزيل. بالإضافة إلى ذلك ، يمكنك مشاركة استفساراتك معنا عبر المنتدى.

أنظر أيضا