Code QR expliqué

QR Exemple avec URL

QR est un code bidimensionnel ou matriciel pouvant coder jusqu'à 4 000 caractères ou 7 000 chiffres. Le code est facilement reconnaissable par les trois motifs de recherche ("Finder Pattern") caractéristiques dans les coins du symbole :

QR Code Finder and Alignment Patterns

Ces modèles sont assez volumineux, donc le code a besoin de plus d'espace que les autres symbologies 2D, du moins avec de petites quantités de données. Les codes plus grands comportent également un ou plusieurs modèles d'alignement ("Alignment Pattern").

Que signifie QR ?

QR signifie Quick Response ("réponse rapide"). Destiné à être utilisé dans la fabrication et le suivi des pièces par l'industrie automobile, la conception de QR a donné la priorité à une numérisation rapide et fiable plutôt qu'à une taille plus petite.

À quoi sert QR ?

Outre les applications dans l'entreposage et la logistique, le code est également largement utilisé dans les publicités, les panneaux d'affichage, les coupons, etc. Le contenu de données typique comprend les URL, les adresses e-mail ou les VCards, les codes de réduction, etc., voir les exemples ci-dessous.

Spécifications QR

Le QR est standardisé. La norme pertinente est ISO/IEC 18004-2006 et peut être obtenue auprès de ISO.

Longueur maximale du QR

Comme beaucoup d'autres types de codes-barres, QR propose plusieurs modes de compactage. La capacité ou la longueur maximale pour des données données est la suivante :

  1. Contenu numérique : 7 089 chiffres
  2. Contenu alphanumérique : 4 296 caractères
  3. Contenu binaire (8 bits) : 2 953 caractères (page ISO-8859, moins lors de l'encodage Unicode)
  4. Contenu kanji (japonais) : 1 817 caractères

Le générateur de code-barres respectif sélectionnera le mode de compactage qui donne le plus petit symbole possible ; il est courant de basculer entre les modes dans un symbole QR pour un contenu mixte.

Contenu des données du code QR

Les codes QR n'encodent que du contenu textuel et sont indifférents à la signification sémantique réelle des données. La façon dont le contenu est interprété dépend entièrement du scanner ou de l'application du scanner. Ceci est très différent des codes comme EAN 13 où le format et le contenu des données sont réglementés par un organisme de normalisation (GS1).

Cependant, au cours des dix dernières années, des quasi-normes ont été établies pour définir comment certains types de données doivent être encodés. Quelques exemples :

  • URL/adresse Web : les données commençant par "http://" ou "https://" sont interprétées comme une URL. Il peut également s'agir d'une URL raccourcie (par exemple, "bitly")
  • Numéro de téléphone : les données commençant par "tel:" sont interprétées comme un numéro de téléphone ; le numéro de téléphone doit être spécifié avec un code de pays précédent, par ex. "+33" pour la France
  • Email : les données commençant par "mailto:" sont interprétées comme une adresse e-mail, d'autres champs indiquent l'objet et le contenu de l'e-mail, voir ici
  • SMS : les données commençant par "smsto:" sont interprétées comme un numéro/une destination SMS
  • Cartes de visite/contacts : les données contenant des données au format VCard sont interprétées comme des informations de contact et peuvent être utilisées comme une carte de visite lisible par machine
  • Accès Wifi / Wlan : données contenant le SSID d'un point d'accès WiFi et éventuellement un mot de passe

Niveaux de correction des erreurs de code QR

QR utilise une capacité de correction d'erreurs très robuste. Dans le réglage le plus élevé, un symbole peut être récupéré même si 30 % de la zone est détruite ou manquante. Cependant, une meilleure correction d'erreur signifie également un code-barres plus grand.

Voici un code QR avec le contenu "https://softmatic.com" avec la correction d'erreur réglée au niveau le plus bas ("L") :

QR ECC Bas Exemple

Augmenter le niveau ECC au meilleur réglage ("H") donne un code presque 70 % plus grand :

QR ECC Meilleur Exemple

Si on efface la partie centrale comme ça, le code reste lisible (essayez avec l'application "Camera" de votre smartphone) :

QR ECC Endommagé Manquant

Cette fonctionnalité est exploitée avec des codes dits Vanity QR, où des parties du code sont remplacées par un logo d'entreprise, un emoji ou d'autres éléments graphiques :

QR Exemple Vanity Emoji Smiley

Ce type de manipulation va évidemment à l'encontre de l'objectif même de la correction d'erreurs et doit être évité dans applications sérieuses.

QR noir et blanc vs couleur, style

Par défaut, les codes QR sont créés avec des points carrés noirs sur fond blanc pour un contraste optimal. Les codes colorés sont acceptables et seront numérisés sans problème à condition que les couleurs de premier plan et d'arrière-plan aient un contraste suffisant. De même, les "points" individuels d'un code peuvent avoir des formes arrondies ou pointues.

Voici un code QR coloré avec des points arrondis :

QR Exemple Couleur

Un exemple avec trop peu de contraste qui ne numérisera pas (ou seulement avec de la chance) :

QR Exemple Contraste Bas

Notez que les codes "inversés" (ou négatifs) sont en principe autorisés, mais de nombreuses applications de scanner ont des problèmes pour les décoder. Testez soigneusement avant de passer en production.

Scanner les codes QR

Il est prudent de supposer que tous les smartphones récents prennent en charge la numérisation des codes QR avec l'application "Appareil photo" intégrée. Voir cet article sur scanner les codes QR (en anglais).

Exemple de codes-barres QR

Exemple de code QR avec des lettres et des chiffres mélangés, "ABCabc123":

QR Exemple Lettres

QR peut encoder directement les caractères accentués et diacritiques comme les trémas allemands. Exemple de code encode "ÄÖÜäöü":

QR Exemple Acceentués Trémas

Le contenu Unicode est également pris en charge, par exemple les scripts non latins comme le japonais. Exemple de code encode "ÄÖÜ日本語abc":

QR Exemple Japonais Unicode

Tous les codes ont été vérifiés pour numériser correctement sur les PC Mac et Windows et divers smartphones. Vérifiez les paramètres de votre scanner si le résultat du scan est différent ou si le code ne scanne pas du tout.

Les codes QR peuvent également être lus avec un lecteur en ligne, voici le résultat de l'analyse du QR précédent :

QR Numériser Resultat Japonais Unicode

Problèmes courants lors de la numérisation de QR avec des données non ASCII :

  • L'application scanner ne prend pas en charge les données non ASCII
  • La symbologie QR est désactivée dans le scanner
  • Le paramètre de disposition du clavier du scanner ne correspond pas au paramètre régional de votre ordinateur

Scanner QR avec un smartphone

Sur iOS, l'application "Camera" intégrée peut scanner nativement les codes QR. Sur les smartphones Android, une variété d'applications de lecture de codes-barres prennent en charge la lecture QR, recherchez l'App Store respectif. Notre suggestion est le lecteur de code-barres Zxing qui lit QR et de nombreux autres codes-barres 2D et linéaires.

Créer des codes QR avec des logos, des icônes dans Photoshop

Notre QR Designer pour Photoshop CC crée des codes QR matriciels directement dans votre fichier PSD. Choisissez parmi une douzaine de styles, des millions de couleurs et intégrez facilement des logos, des icônes ou des images dans le code.

Plus d'info...

Créer des codes QR dans Illustrator, InDesign

Plug-ins et extensions de codes-barres faciles à utiliser pour Adobe InDesign et Illustrator. Pour plus de vidéos, consultez la Chaîne Youtube Softmatic

Les plug-ins et extensions de codes-barres Softmatic pour InDesign, Illustrator et Photoshop sont disponibles sur Adobe Exchange.

NOUVEAU Générateur de code QR en ligne gratuit

Créez vos codes QR en ligne et en temps réel ! Notre générateur de code QR en ligne gratuit fonctionne à 100 % dans votre navigateur. Aucune annonce et aucune inscription requise. Confidentialité garantie : pas de cookies, pas d'Analytics, pas de suivi.

Générateur de code QR pour Mac / Windows

Softmatic BarcodePlus V5 crée des codes QR et exporte le code-barres au format PDF / SVG (vecteur indépendant de la résolution) ou image raster (PNG, TIFF). L'application formatera automatiquement les données selon les spécifications pour créer le plus petit symbole possible :

Générateur de code QR

Créer des codes QR en masse

Pour la création en masse de QR, consultez le générateur de codes-barres en masse de Softmatic, BarcodeFactory. Idéal pour les codes 2D personnalisés pour les billets, les événements, les mailings. La vidéo montre la génération de codes QR en masse à partir d'adresses e-mail :