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.

Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: