Comment fonctionne un QR Code ? Niveau 2

🚀 Plongeon dans les étapes du QR Code

Le QR Code a été inventé en 1994 au Japon par Masahiro Hara, ingénieur chez Denso Wave, pour tracer des pièces automobiles.

👉 Mais son génie dépasse largement les usines.
Voyons ensemble comment il fonctionne réellement.


🔢 Étape 1 — Coder le message en binaire

Toute information numérique repose sur le binaire : uniquement des 0 et des 1.

📌 Exemple :

  • La lettre A → 65 en ASCII
  • Soit en binaire : 01000001

👉 Une simple URL devient donc une longue suite de bits.

🧠 Les différents modes de codage

Le QR Code adapte automatiquement son format pour gagner de la place :

  • 🔢 Numérique → chiffres uniquement
  • 🔤 Alphanumérique → lettres + chiffres
  • 💻 Bytes → caractères étendus (accents, symboles…)
  • 🇯🇵 Kanji → caractères japonais

🧩 Étape 2 — La correction d’erreurs (le vrai génie)

C’est ici que les mathématiques deviennent puissantes.

Le QR Code utilise l’algorithme Reed-Solomon (1960), inventé par Irving Reed et Gustave Solomon.

💡 Principe :
On ajoute volontairement des données pour pouvoir réparer le message si une partie est abîmée.

🛡️ Niveaux de protection

  • 🟢 L (Low) → 7 % de récupération
  • 🟡 M (Medium) → 15 % (le plus courant)
  • 🟠 Q (Quartile) → 25 %
  • 🔴 H (High) → 30 % (idéal avec logo)

👉 C’est pour cela que tu peux mettre un logo au centre d’un QR Code :
les données manquantes sont reconstituées automatiquement.


🧱 Étape 3 — La structure de la grille

Un QR Code n’est jamais aléatoire.
Il suit une structure très précise.

🔍 Les éléments clés :

  • Marqueurs de position (3 grands carrés)
    → permettent de détecter l’orientation
  • ◼️ Marqueur d’alignement
    → corrige les déformations
  • 📏 Timing pattern (lignes noir/blanc)
    → définit la taille des cellules
  • Dark module
    → pixel noir fixe (repère interne)
  • 📦 Zone de données
    → contient le message
  • 🎭 Masque
    → optimise la lisibilité (évite les confusions visuelles)

📘 Encadré — Résumé simple

🟦 À retenir (niveau collégien)

  • Le message est transformé en binaire (0 et 1)
  • Des données de réparation sont ajoutées (Reed-Solomon)
  • Le QR Code suit une structure universelle
  • Un masque visuel améliore la lecture

👉 Résultat : n’importe quel smartphone peut le lire instantanément

Retour en haut