Об этом проекте
Qrbit — это высокопроизводительная библиотека для генерации QR-кодов, предназначенная для сред Node.js. Она использует Rust в качестве нативного аддона для Node.js для достижения максимальной скорости и эффективности, что исключает необходимость во внешних модулях вроде `node-canvas` для обработки изображений. Библиотека поддерживает генерацию QR-кодов со встроенными логотипами, предлагая настраиваемые уровни коррекции ошибок (L, M, Q, H), пользовательские фоновый и передний цвета, регулируемые размеры и отступы.
Ключевые особенности:
* **Производительность**: Использует Rust для быстрой генерации QR-кодов и конвертации изображений.
* **Встраивание логотипов**: Позволяет встраивать пользовательские логотипы напрямую в QR-коды с опциями для соотношения размеров, цвета фона и отступов.
* **Несколько форматов**: Выводит QR-коды в виде строк или файлов SVG, а также в виде буферов или файлов PNG, JPEG или WebP.
* **Кроссплатформенность**: Совместима с iOS, Windows, Linux и macOS.
* **Настройка**: Предлагает обширные опции для настройки внешнего вида, включая цвета, размер, отступ и уровень коррекции ошибок.
* **Кэширование**: Включает встроенные механизмы кэширования для повышения производительности при повторной генерации.
Qrbit предоставляет простой API для создания экземпляров QR-кодов и генерации различных выходных данных. Он также включает статические утилитарные методы для конвертации SVG-контента в другие форматы изображений. Бенчмарки показывают превосходную производительность по сравнению с другими JavaScript-библиотеками для генерации QR-кодов, особенно для генерации изображений и встраивания логотипов. Проект активно поддерживается и хорошо протестирован, что делает его надежным решением для интеграции генерации QR-кодов в приложения Node.js.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.