Разработчик под ником 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 будет выглядеть так:
Генерация 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
, который выглядит так:
Модуль Symbology является JavaScript оберткой для библиотеки Zint, написанной на языке C++. Symbology.js и библиотека для формирования штрих-кодов Zint имеют полностью открытый исходный код и поддерживаются сообществом OSS.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…