Ingénierie et mission

Conçu pour la confidentialité, la pérennité et les standards ouverts

qr-code.love est né pour résoudre un problème répandu sur Internet : les générateurs de QR codes en ligne qui piègent les entreprises et les créateurs avec des liens qui expirent, des abonnements mensuels inattendus et un suivi intrusif des utilisateurs.

Une étiquette de produit portant un QR code statique pour qr-code.love, à côté d’un téléphone qui a ouvert le site directement depuis le code, sans redirection
Pourquoi ce site existe

Le problème de la plupart des générateurs de QR codes

Si vous avez déjà imprimé des centaines de cartes de visite, de menus ou de boîtes de produits pour découvrir 14 jours plus tard que les codes ne fonctionnaient plus parce qu’un « essai gratuit » avait pris fin, vous n’êtes pas le seul.

La plupart des services QR en ligne reposent sur un modèle de redirection. Ils n’encodent pas votre URL ni vos données dans le code-barres. Ils encodent un lien court sur leur propre domaine (du type qr.service.com/xyz123) qui transite par leurs serveurs. À la fin de l’essai, ils coupent la redirection et demandent de 15 à 50 $ par mois pour la réactiver.

Nos 4 engagements techniques

Ce qui distingue fondamentalement qr-code.love des plateformes traditionnelles de codes-barres côté serveur.

🔒

Traitement 100 % côté client

Chaque calcul du code-barres, chaque division polynomiale Reed-Solomon et chaque rendu sur le canvas est exécuté localement dans votre navigateur web, en JavaScript natif. Vos mots de passe Wi-Fi privés, les numéros de téléphone de vos clients, vos coordonnées vCard et vos URL sensibles ne touchent jamais un serveur externe.

♾️

Garantie zéro expiration

Comme qr-code.love encode le contenu brut direct (par exemple https://yourdomain.com ou WIFI:T:WPA;S:Network;P:Pass;;) directement dans la matrice binaire de pixels, vos QR codes se scanneront sans faille pendant 10, 50 ou 100 ans. Il n’y a aucun serveur intermédiaire susceptible de tomber en panne ou de fermer.

📐

Conformité stricte à l’ISO/IEC 18004

Notre moteur de génération respecte strictement la norme internationale ISO/IEC 18004:2015 pour le QR Code Model 2. Nous prenons en charge les versions 1 à 40, les niveaux de correction d’erreurs L (7 %), M (15 %), Q (25 %) et H (30 %), avec une prise en charge complète de l’Unicode UTF-8 multioctet pour tous les alphabets du monde.

🎨

SVG vectoriel de qualité professionnelle

L’impression commerciale exige une géométrie vectorielle nette. Notre plateforme produit des tracés SVG mathématiquement purs, ainsi que des fichiers matriciels haute résolution jusqu’à 4096 px (Ultra 300 DPI), ce qui permet aux graphistes et aux agences de placer des codes-barres sur des panneaux d’affichage, des emballages et du métal gravé au laser.

Comment fonctionne la génération de QR codes côté client

Lorsque vous saisissez du texte, des URL ou des coordonnées sur qr-code.love, le traitement suivant s’exécute entièrement hors ligne dans votre navigateur :

  1. Sérialisation en tableau d’octets : la chaîne UTF-8 est convertie en blocs d’octets binaires conformes à l’indicateur de mode QR choisi (mode octet 8 bits).
  2. Arithmétique des corps de Galois Reed-Solomon : le moteur applique des calculs polynomiaux sur GF(256) pour générer les mots de code de parité de correction d’erreurs selon le niveau ECC sélectionné (L, M, Q ou H).
  3. Entrelacement de la matrice et placement des modules : les mots de code de données et de correction sont entrelacés en blocs et placés dans une matrice carrée de $(4 \times V + 17) \times (4 \times V + 17)$ pixels.
  4. Optimisation du masque par score de pénalité : 8 motifs de masquage distincts (0 à 7) sont évalués selon les règles de pénalité de l’ISO/IEC 18004 (qui évitent les illusions d’optique, la confusion avec les repères de position et les proportions déséquilibrées de modules sombres et clairs). Le masque présentant la pénalité la plus faible est retenu.
  5. Rendu des tracés vectoriels : la matrice est traduite en éléments SVG vectoriels géométriques (formes personnalisées, contours des yeux de repérage, dégradés linéaires et marges de sécurité) ou dessinée sur un canvas HTML5 pour l’export matriciel.

Comme toute cette séquence s’exécute en moins de 10 millisecondes dans les moteurs JavaScript modernes V8/SpiderMonkey, vous bénéficiez de mises à jour instantanées en direct, sans aucune latence réseau.

Qui utilise qr-code.love

Les quatre groupes qui impriment le plus de codes, et ce que chacun attend du fichier.

Petites entreprises et commerces

Étiquettes de produits, présentoirs de comptoir, affiches de vitrine et brochures, imprimés une fois pour toutes et jamais liés à un abonnement.

Restaurants et hôtellerie

Cartes Wi-Fi et liens vers les menus que les clients scannent avec le téléphone qu’ils ont sur eux, quel qu’il soit.

Graphistes et imprimeurs

Des fichiers SVG vectoriels et PNG en 300 DPI qui s’intègrent directement dans Illustrator, InDesign, Figma ou Canva.

Utilisateurs soucieux de leur vie privée

Fiches contact, liens WhatsApp et codes SMS créés dans le navigateur, sans que rien ne soit enregistré nulle part.

Qui maintient qr-code.love

qr-code.love est conçu et maintenu par une petite équipe d’ingénieurs indépendante qui a déjà livré des outils de codes-barres et de production d’impression pour le web et le mobile. Les personnes qui maintiennent le générateur rédigent aussi chaque guide de ce site : rien ici n’est syndiqué, généré automatiquement ou sponsorisé par un fournisseur d’abonnements QR.

Chaque guide affiche une date de publication et une date de mise à jour. Lorsqu’une norme évolue, qu’un système d’exploitation mobile change sa façon d’interpréter un contenu ou qu’un lecteur signale une erreur, le guide est révisé et la date de mise à jour avance. Les corrections et les questions sont les bienvenues via la page de contact ; les affirmations techniques sont vérifiées au regard de la spécification ISO/IEC 18004, des RFC concernées et d’appareils réels avant publication.

Ce qui s’exécute dans votre navigateur

L’outil entier est un ensemble de simples fichiers JavaScript chargés avec la page. L’encodeur est une implémentation de l’ISO/IEC 18004 Model 2 : il prend en charge les versions 1 à 40, les quatre niveaux de correction d’erreurs et les huit motifs de masque, et il encode les contenus sous forme d’octets UTF-8. Un deuxième module transforme chacun des quinze types de contenu en sa chaîne standard, comme WIFI:, mailto:, tel: ou un bloc vCard 3.0. Un troisième dessine la matrice sur un canvas pour l’aperçu, puis en SVG ou en PNG pour le téléchargement, à l’aide de l’API d’enregistrement de fichiers du navigateur.

Aucune requête ne quitte la page pendant que vous travaillez. Le logo que vous choisissez est lu par le lecteur de fichiers du navigateur, conservé en mémoire et dessiné sur le canvas ; il n’est pas envoyé. La seule donnée écrite dans le stockage de votre navigateur est votre choix de thème clair ou sombre.

Questions fréquentes sur notre technologie

qr-code.love est-il vraiment 100 % gratuit, sans frais cachés ?

Oui. qr-code.love est 100 % gratuit, pour un usage personnel comme commercial. Nous n’exigeons ni création de compte, ni inscription par e-mail, ni carte bancaire. Il n’y a aucune limite de scans, aucun filigrane et aucun lien qui expire.

Puis-je modifier l’URL de destination d’un QR code statique après l’impression ?

Non. Par définition, un QR code statique encode l’adresse de destination directement dans le motif du code-barres. Pour changer de destination, vous devez générer un nouveau QR code statique. Si vous avez besoin de souplesse sans abonnement payant, nous vous recommandons de créer une URL permanente sur votre propre domaine (par ex. yourdomain.com/menu) et de la rediriger sur votre propre serveur web.

Puis-je utiliser les QR codes générés sur des produits commerciaux ?

Oui. Tous les QR codes, graphiques SVG vectoriels et images matricielles générés avec qr-code.love vous appartiennent entièrement, avec une licence commerciale sans restriction et libre de redevances.