Рубріки: Новости

Symbology: модуль Node.js для генерации штрих-кодов

Богдан Мирченко

Разработчик под ником jshor разместил в своем репозитории на GitHub модуль Node.js для генерации штрих-кодов. С помощью него можно создавать одномерные, двумерные или составные штрих-коды в форматах png, svg или eps. 

Модуль поддерживает более 50 символик, включая штрих-коды для книг, продуктовых магазинов, транспортных перевозчиков и QR-код. С полным списком символик можно ознакомиться здесь.

Для запуска модуля нужно выполнить следующую команду: 

yarn add symbology

Ниже представлен пример генерации штрих-символики CODE11.

import { SymbologyType, createStream } from 'symbology'

(async () => {
  const { data } = await createStream({
    symbology: SymbologyType.CODE11
  }, '8765432164')

  console.log('Result: ', data)
})()

Сгенерированный файл png будет выглядеть так:

Генерация CODE11 в Symbology

Генерация MaxiCode.

import { SymbologyType, createFile } from 'symbology'

(async () => {
  const { data } = await createFile({
    symbology: SymbologyType.MAXICODE,
    option1: 2,
    primary: '999999999840012',
    fileName: 'maxiCodeExample.svg'
  }, 'Secondary Message Here')

  console.log('Result: ', data)
})()

Создает файл maxiCodeExample.svg, который выглядит так:

Генерация MaxiCode в Symbolgy

Модуль Symbology является JavaScript оберткой для библиотеки Zint, написанной на языке C++. Symbology.js и библиотека для формирования штрих-кодов Zint имеют полностью открытый исходный код и поддерживаются сообществом OSS.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024