קרא ברקוד ב-nodejs

ברקודים הפכו לחלק מהותי בתהליך הרכישה של המוצרים. בברקוד, המידע מיוצג כאובייקט גרפי חד או דו מימדי. אובייקטים גרפיים אלה מזוהים כדי לקרוא את המידע המקודד. על מנת להפוך את זיהוי הברקודים לאוטומטיים, מאמר זה מכסה כיצד לקרוא ברקודים ב-Node.js באמצעות ממשק API של קורא ברקוד.

ממשק API של Node.js Barcode Reader

על מנת לקרוא את הברקודים מתוך יישומי Node.js, נשתמש ב-Aspose.BarCode for Node.js דרך Java. זהו API עשיר בתכונות המאפשר לך ליצור, לסרוק ולקרוא מגוון רחב של סמליות ברקוד. אתה יכול להוריד את החבילה של ה-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 כרגע.

  • ביצועים גבוהים: לזהות ברקודים באיכות גבוהה.
  • איכות גבוהה: עבור ברקודים באיכות נמוכה.
  • מקסימום ברקודים: לזהות את כל הברקודים האפשריים, אפילו ברקודים שגויים.
  • איכות רגילה: מתאים לרוב הברקודים.

להלן השלבים לציון הגדרות איכות בתהליך זיהוי הברקוד.

דוגמת הקוד הבאה מראה כיצד לציין הגדרות איכות בזיהוי ברקוד ב-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 של קורא ברקודים. יתר על כן, ראית כיצד לקרוא ברקודים עם הגדרות איכות שונות. אתה יכול לחקור יותר על ה-API באמצעות תיעוד ודוגמאות הקוד שלו הזמינות בחבילה להורדה. בנוסף, אתה יכול לשתף אותנו בשאילתות שלך דרך הפורום שלנו.

ראה גם