Générateur
QRGen

Le guide du code QR

Les codes QR sont partout : sur les menus, les affiches, les colis et chaque facture suisse. Ce guide explique leur fonctionnement, les différents types qui existent et comment créer des codes qui se scannent de manière fiable.

Qu’est-ce qu’un code QR ?

Un code QR (Quick Response code) est un code-barres à deux dimensions, développé en 1994 par Denso Wave, filiale japonaise de Toyota, pour suivre des pièces automobiles. Contrairement à un code-barres classique, qui stocke les données dans une seule direction, un code QR enregistre l’information à l’horizontale comme à la verticale — jusqu’à 4 296 caractères alphanumériques ou 2 953 octets.

Les trois grands carrés dans les coins sont les motifs de repérage (finder patterns) : ils permettent à une caméra de localiser et d’orienter le code sous n’importe quel angle. De plus petits motifs d’alignement compensent les distorsions, et des lignes de synchronisation indiquent au scanner la taille de chaque module de données.

Comment fonctionne le scan ?

Lorsque vous pointez une caméra vers un code QR, le logiciel repère les trois carrés d’angle, corrige la perspective et lit la grille de modules sombres et clairs comme une suite de 1 et de 0. Les informations de version et les bits de format lui indiquent la taille de la grille et le niveau de correction d’erreur utilisé.

Les bits décodés sont ensuite interprétés selon une convention de contenu : un texte commençant par « https:// » ouvre le navigateur, « WIFI: » propose de rejoindre un réseau, « BEGIN:VCARD » crée un contact, « tel: » lance un appel. Un « type » de code QR n’est rien d’autre que cela — une façon standardisée de formater le texte encodé.

La correction d’erreur : le niveau de lisibilité

Les codes QR utilisent la correction d’erreur Reed-Solomon : des données redondantes sont réparties dans tout le code afin qu’il reste lisible même sale, rayé ou partiellement recouvert. C’est précisément cette redondance qui rend possible l’ajout d’un logo central — le logo ne fait qu’« endommager » une zone que la redondance permet de reconstruire.

Il existe quatre niveaux. Plus le niveau est élevé, plus le code tolère de dommages, mais plus il devient dense — ce qui peut réduire la distance de lecture maximale :

NiveauDommages récupérablesUsage typique
L (faible)~7%Écrans propres, URL courtes, simplicité maximale
M (moyen)~15%Réglage par défaut pour la plupart des usages web et impression
Q (élevé)~25%Usage extérieur, petits formats d’impression
H (maximum)~30%Codes avec logo, environnements difficiles

Codes QR statiques ou dynamiques

Un code QR statique encode votre contenu directement dans l’image. Il fonctionne indéfiniment, ne nécessite aucun service tiers, et personne ne peut suivre qui le scanne. QRGen crée exclusivement des codes statiques — c’est pourquoi ils n’expirent jamais et pourquoi nous pouvons fonctionner sans rien stocker.

Un code QR dynamique encode une URL de redirection courte, appartenant à un prestataire. La destination peut être modifiée par la suite et les scans peuvent être comptabilisés — mais le code cesse de fonctionner si le prestataire ferme son service ou le place derrière un paywall, et chaque scan est enregistré. Dans la plupart des cas, un code statique reste le choix le plus sûr et le plus respectueux de la vie privée.

Quel type de code QR pour quel usage ?

Les types de contenu proposés par QRGen couvrent les cas d’usage courants :

  • Site web (URL)

    Le grand classique : ouvre une page web. Privilégiez des URL courtes — moins de texte donne un code plus grossier et plus facile à scanner.

  • Wi-Fi

    Vos invités rejoignent votre réseau sans taper de mot de passe. Très utile dans les cafés, bureaux et appartements de vacances.

  • vCard

    Une carte de contact complète — nom, entreprise, téléphone, e-mail, adresse — enregistrée sur le téléphone en un seul scan. Idéal pour les cartes de visite.

  • E-mail, téléphone & SMS

    Messages pré-remplis ou appels en un geste. Parfait pour les hotlines de support et les retours clients.

  • Localisation

    Des coordonnées GPS qui s’ouvrent dans l’application de cartes — idéal pour les flyers d’événements et la signalétique.

  • Bitcoin

    Une demande de paiement avec adresse et montant, au format BIP-21 compris par la plupart des portefeuilles.

La QR-facture suisse (QR-Rechnung)

Depuis le 30 septembre 2022, la QR-facture a entièrement remplacé les bulletins de versement orange et rouges en Suisse. Chaque facture comporte désormais une partie paiement dotée d’un Swiss QR Code — reconnaissable à la croix suisse en son centre — contenant le compte (QR-IBAN), le montant, la devise, le numéro de référence et les adresses, selon une structure strictement normalisée définie par SIX, l’exploitant de l’infrastructure financière suisse.

Les banques validant cette structure, une QR-facture doit être générée avec un logiciel de facturation certifié ou les outils de votre banque — un code fait maison avec un type de référence incorrect sera rejeté lors du paiement. QRGen se concentre volontairement sur les codes QR à usage général ; pour vos QR-factures, passez par les canaux officiels. Nos codes vCard, site web et Wi-Fi, en revanche, suivent des standards ouverts et fonctionnent avec n’importe quel scanner dans le monde.

Bonnes pratiques pour un scan fiable

  • Le contraste avant tout: Code sombre sur fond clair. Les codes inversés ou à faible contraste échouent sur de nombreux scanners.

  • Respectez la zone de silence: Conservez une marge vide d’au moins 4 modules autour du code.

  • Adaptez la taille à la distance: Règle empirique : distance de lecture ÷ 10 = largeur minimale du code. Une affiche scannée à 2 m nécessite un code d’au moins 20 cm de large.

  • Imprimez en vectoriel: Utilisez l’export SVG pour tout ce qui est imprimé. Les codes pixelisés se scannent mal.

  • Testez avant de publier: Scannez avec iOS et Android, en faible luminosité, sous un angle. Imprimez ensuite.