Standardy a specifikace
Každý typ QR nebo čárového kódu generovaný Abundeou odpovídá publikovanému standardu. Toto je referenční stránka, odkaz na specifikaci, kanonické testovací vektory, vestavěný validátor (kde ho máme), kompatibilita skenerů a chyby, které kódy v praxi kazí.
Proč tato stránka existuje: většina QR nástrojů bere specifikace jako zajímavost. Operátoři je berou jako smlouvy. Když švýcarská banka odmítne QR-platební příkaz, důvodem je znak v QR, který neodpovídá švýcarským implementačním pokynům, ne selhání kamery telefonu. Tyto stránky dokumentují každou smlouvu, kterou plníme, abyste mohli shodu ověřit sami.
GS1 Digital Link
GS1 Digital Link Standard v1.4 Nástupce EAN-13 v rámci iniciativy Sunrise 2027. Jeden QR nese identitu produktu plus šarži, datum spotřeby, sériové číslo a marketingové URL.TOTP
RFC 6238 Jednorázová hesla na základě času. Každá autentizační aplikace používá stejné schémaotpauth://. HOTP
RFC 4226 Čítačová varianta TOTP. Kanonický režim pro YubiKey OATH a starší hardwarové tokeny, kde server nemůže spoléhat na synchronizaci hodin.Swiss QR-bill
SIX Swiss Implementation Guidelines v2.3 QR platba ISO 20022, která nahradila švýcarské složenky. Pravidla QR-IBAN, formát reference a povinný překryt se švýcarským křížem.AAMVA driver license
AAMVA Card Design Standard v10 Čárový kód PDF417 na zadní straně každého amerického řidičského průkazu. Kódy prvků, IIN jurisdikcí, historie verzí.EMVCo merchant QR
EMV QR Code Specification v1.1 TLV kódovaný QR, na kterém stojí většina národních schémat mobilních plateb (PIX, PromptPay, UPI, SGQR, DuitNow…).PIX
BACEN Resolution 103/2021 · BR Code Brazilský systém okamžitých plateb. Podmnožina EMVCo MPM s formáty klíčů CPF/CNPJ/email/phone/EVP v tagu 26.UPI
NPCI BR Code ·upi:// URI Indický systém okamžitých plateb. Dva QR formáty, jednoduché URI schéma upi://pay a NPCI BR Code s VPA v tagu 26. EPC Girocode
EPC069-12 v2.1 Evropský SEPA Credit Transfer přes QR. Dvanáct polí na pevných pozicích: BIC, IBAN, částka, strukturovaná nebo nestrukturovaná zpráva o platbě.eSIM activation
GSMA SGP.22 · LPA Activation Code Adresa SM-DP+ a příslušné Matching ID. iOS 17.4+ a Android 13+ je skenují nativně pro aktivaci profilu eSIM.Aztec · PDF417 · Data Matrix, srovnání
ISO/IEC 24778 · 15438 · 16022 Srovnání tří 2D symbolik mimo QR. Kapacita, nativní podpora skenery a jak vybrat mezi nimi.Aztec Code
ISO/IEC 24778:2008 Palubní průkazy a jízdenky. Vzor hledáčku ve tvaru terče, klidová zóna není nutná, ECC 5–95 % na výběr.PDF417
ISO/IEC 15438:2015 Americké řidičské průkazy (AAMVA), nákladní listy FedEx/UPS, vládní formuláře. Vrstvený lineární kód, jediný 2D čitelný 1D laserovými skenery.Data Matrix
ISO/IEC 16022:2006 Přímé označování dílů na farmaceutických lahvičkách, elektronických součástkách, chirurgických nástrojích. ECC 200, řetězce prvků GS1, hodnocení DPM dle ISO 29158.Micro QR · rMQR
ISO/IEC 18004 Annex M · ISO/IEC 23941 Kompaktní pravoúhlé varianty QR pro těsné PCB, zdravotnické přístroje a průmyslové označování. Pouze specializované skenery.ZATCA e-invoice
Saudi FATOORA · TLV + cryptographic seal Povinný QR na každé daňové faktuře v Saúdské Arábii. Struktura TLV, Fáze 1 (zjednodušená) vs Fáze 2 (integrovaná).Jak číst každou stránku
Každá stránka standardu má stejnou strukturu:
- Co to je, dvě věty bez žargonu.
- Odkaz na kanonickou specifikaci, autoritativní zdroj s datem verze.
- Testovací vektory, kanonická vstupní data s očekávanými zakódovanými výstupy. Zkopírujte, dekódujte, ověřte.
- Živý validátor, kde ho dodáváme (kontrolní číslice GS1, Base32 TOTP, SEPA mod-97, předpona švýcarského IBAN).
- Typické chyby, co kódy v praxi kazí.
- Kompatibilita skenerů, které telefony, aplikace a čtečky dekódují a které ne.
Viz také
- /test-vectors/, úplný JSON s daty používanými naší sadou round-trip testů.
- /compatibility/, živá matice kompatibility skenerů.
- /print-size/, doporučení k podkladu / DPI / ECC vedle specifikace.