Штрих-коди стали невід’ємною частиною процесу купівлі товарів. У штрих-коді інформація представлена у вигляді одно- або двовимірного графічного об’єкта. Ці графічні об’єкти розпізнаються для зчитування закодованої інформації. Щоб автоматизувати розпізнавання штрих-кодів, у цій статті описано, як зчитувати штрих-коди в Node.js за допомогою API зчитування штрих-кодів.
- API зчитування штрих-кодів Node.js
- Читання штрих-кодів у Node.js
- Зчитування певного типу штрих-коду із зображення
- Перемикання режимів розпізнавання штрих-коду
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, використовуючи його документацію та зразки коду, доступні в пакеті для завантаження. Крім того, ви можете поділитися своїми запитами з нами через наш форум.