Штрихкоди без бекенду

Припиніть використовувати API для штрихкодів. Вам не потрібен сервер. Вам не потрібні обмеження частоти запитів. JsBarcode виконує всю роботу на стороні клієнта.

Використовуйте SVG для друку. Зображення Canvas розмиваються при друці. Розмиті краї заважають сканерам працювати. SVG залишається чітким при будь-якому розмірі.

Оберіть свій формат:

  • Code 128: Використовуйте для внутрішніх SKU та маркування активів.
  • EAN-13: Введіть 12 цифр. JsBarcode додасть контрольне число.
  • UPC-A: Введіть 11 цифр. JsBarcode додасть контрольне число.

Поради для кращого сканування:

  • Використовуйте поле (margin) від 10px і більше.
  • Сканерам потрібен порожній простір, щоб зчитати код.
  • Використовуйте ширину 3 або 4 для принтерів з низькою роздільною здатністю.

Потрібен файл PNG? Відрендерити штрихкод на прихований canvas. Перетворіть canvas на data URL. Користувач отримує файл, не бачачи canvas.

Приватність — це перевага. Дані залишаються в браузері. Жодні конфіденційні SKU не покидають сторінку.

Джерело: https://dev.to/jvancedev/rendering-scannable-barcodes-in-the-browser-with-jsbarcode-no-backend-3j28