À propos du projet
Qrbit est une bibliothèque de génération de codes QR haute performance conçue pour les environnements Node.js. Elle exploite Rust comme addon natif Node.js pour atteindre une vitesse et une efficacité maximales, éliminant le besoin de modules externes comme `node-canvas` pour le traitement d'images. La bibliothèque prend en charge la génération de codes QR avec logos intégrés, offrant des niveaux de correction d'erreur configurables (L, M, Q, H), des couleurs d'arrière-plan et de premier plan personnalisées, des tailles ajustables et des marges.
Les principales fonctionnalités incluent :
Performance : utilise Rust pour une génération rapide de codes QR et une conversion d'images rapide.
Intégration de logos : permet d'intégrer des logos personnalisés directement dans les codes QR avec des options de ratio de taille, de couleur d'arrière-plan et de remplissage.
Formats multiples : produit des codes QR sous forme de chaînes ou de fichiers SVG, et sous forme de tampons ou de fichiers PNG, JPEG ou WebP.
Multiplateforme : compatible avec iOS, Windows, Linux et macOS.
Personnalisation : propose de nombreuses options d'apparence visuelle, notamment les couleurs, la taille, la marge et le niveau de correction d'erreur.
Mise en cache : inclut des mécanismes de mise en cache intégrés pour améliorer les performances lors de générations répétées.
Qrbit fournit une API simple pour créer des instances de codes QR et générer diverses sorties. Il inclut également des méthodes utilitaires statiques pour convertir le contenu SVG vers d'autres formats d'image. Les benchmarks indiquent des performances supérieures à celles d'autres bibliothèques JavaScript de codes QR, en particulier pour la génération d'images et l'intégration de logos. Le projet est activement maintenu et bien testé, ce qui en fait une solution robuste pour intégrer la génération de codes QR dans les applications Node.js.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.