читати штрих-код у nodejs

Штрих-коди стали невід’ємною частиною процесу купівлі товарів. У штрих-коді інформація представлена у вигляді одно- або двовимірного графічного об’єкта. Ці графічні об’єкти розпізнаються для зчитування закодованої інформації. Щоб автоматизувати розпізнавання штрих-кодів, у цій статті описано, як зчитувати штрих-коди в Node.js за допомогою API зчитування штрих-кодів.

API зчитування штрих-кодів Node.js

Щоб зчитувати штрих-коди з програм 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.

  • Висока продуктивність: для розпізнавання високоякісних штрих-кодів.
  • Висока якість: для штрих-кодів низької якості.
  • Макс. штрих-коди: для розпізнавання всіх можливих штрих-кодів, навіть неправильних.
  • Нормальна якість: підходить для більшості штрих-кодів.

Нижче наведено кроки для визначення параметрів якості в процесі розпізнавання штрих-коду.

  • Спочатку завантажте зображення штрих-коду за допомогою класу 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 зчитування штрих-кодів. Крім того, ви бачили, як зчитувати штрих-коди з різними параметрами якості. Ви можете дізнатися більше про API, використовуючи його документацію та зразки коду, доступні в пакеті для завантаження. Крім того, ви можете поділитися своїми запитами з нами через наш форум.

Дивись також