Normes & spécifications
Chaque type de QR ou de code-barres qu'Abundera génère correspond à un standard publié. Voici la référence, lien vers la spec, vecteurs de test canoniques, validateur en navigateur quand nous en avons un, compatibilité des scanners et les pièges qui cassent les codes sur le terrain.
Pourquoi cette page existe : la plupart des outils QR traitent les specs comme des anecdotes. Les opérateurs les traitent comme des contrats. Quand une banque suisse rejette un QR-bill, c'est parce qu'un caractère du QR ne correspondait pas aux Swiss Implementation Guidelines, pas parce que votre caméra a planté. Ces pages documentent chaque contrat que nous remplissons pour que vous puissiez vérifier vous-même.
GS1 Digital Link
GS1 Digital Link Standard v1.4 Le successeur Sunrise 2027 de l'EAN-13. Un QR porte l'identité produit plus lot, expiration, numéro de série et URL marketing.TOTP
RFC 6238 Mots de passe à usage unique basés sur le temps. Toutes les applications d'authentification lisent le même schémaotpauth://. HOTP
RFC 4226 Variante basée sur un compteur de TOTP. Mode canonique pour YubiKey OATH et les tokens matériels hérités où le serveur ne peut pas compter sur la synchronisation d'horloge.Swiss QR-bill
SIX Swiss Implementation Guidelines v2.3 Le QR de paiement ISO 20022 qui a remplacé le bulletin de versement suisse. Règles QR-IBAN, format de référence et la croix suisse obligatoire en superposition.Permis de conduire AAMVA
AAMVA Card Design Standard v10 Le code-barres PDF417 au dos de chaque permis de conduire américain. Codes d'éléments, IIN de juridiction, historique des versions.QR marchand EMVCo
EMV QR Code Specification v1.1 Le QR marchand encodé en TLV derrière la plupart des systèmes nationaux de paiement mobile (PIX, PromptPay, UPI, SGQR, DuitNow…).PIX
BACEN Resolução 103/2021 · BR Code Le système de paiement instantané brésilien. Sous-ensemble EMVCo MPM avec formats de clé CPF/CNPJ/email/téléphone/EVP dans le tag 26.UPI
NPCI BR Code ·upi:// URI Le rail de paiement instantané indien. Deux formats QR, URI upi://pay simple et NPCI BR Code avec VPA dans le tag 26. EPC Girocode
EPC069-12 v2.1 Virement SEPA Credit Transfer européen par QR. Douze lignes de texte en position fixe : BIC, IBAN, montant, remise structurée ou non structurée.Activation eSIM
GSMA SGP.22 · Code d'activation LPA Adresse SM-DP+ plus Matching ID. iOS 17.4+ et Android 13+ les lisent nativement pour provisionner un profil eSIM.Aztec · PDF417 · Data Matrix, comparatif
ISO/IEC 24778 · 15438 · 16022 Comparaison côte à côte des trois symbologies 2D non QR. Capacité, support natif des scanners et comment choisir entre elles.Code Aztec
ISO/IEC 24778:2008 Cartes d'embarquement et billets de transport. Motif de repère en œil de bœuf, aucune zone calme requise, ECC de 5% à 95% sélectionnable.PDF417
ISO/IEC 15438:2015 Permis de conduire américains (AAMVA), borderaux FedEx/UPS, formulaires gouvernementaux. Linéaire empilé, le seul 2D lisible par les scanners laser 1D.Data Matrix
ISO/IEC 16022:2006 Marquage direct de pièces sur flacons pharma, composants électroniques, instruments chirurgicaux. ECC 200, chaînes d'éléments GS1, notation DPM ISO 29158.Micro QR · rMQR
ISO/IEC 18004 Annexe M · ISO/IEC 23941 Variantes QR compactes et rectangulaires pour PCBs serrés, dispositifs médicaux et marquage industriel. Support scanner spécialiste uniquement.Facture électronique ZATCA
Saudi FATOORA · TLV + sceau cryptographique Le QR obligatoire saoudien sur chaque facture fiscale. Structure TLV, flux Phase 1 (simplifié) vs Phase 2 (intégré).Comment lire chaque page
Chaque page de standard suit la même structure :
- Ce que c'est, deux phrases, sans jargon.
- Lien vers la spec canonique, autorité publiée, version datée.
- Vecteurs de test, entrées canoniques avec leurs sorties encodées attendues. Copiez, décodez, vérifiez.
- Validateur en direct, là où nous en fournissons un en ligne (chiffre de contrôle GS1, Base32 TOTP, mod-97 SEPA, préfixe IBAN suisse).
- Pièges courants, ce qui casse les codes en production.
- Compatibilité des scanners, quels téléphones, apps et lecteurs le décodent et lesquels non.
Voir aussi
- /test-vectors/, le JSON complet des fixtures que notre suite de tests aller-retour exécute.
- /compatibility/, la matrice de compatibilité des scanners en direct.
- /print-size/, guide substrat / DPI / ECC qui complète la spec.