Normas & especificações
Cada tipo de QR ou código de barras que a Abundera gera corresponde a um padrão publicado. Esta é a referência, link da especificação, vetores de teste canônicos, validador no navegador onde temos um, compatibilidade de scanners e as armadilhas que quebram códigos no campo.
Por que esta página existe: a maioria das ferramentas QR trata as especificações como curiosidades. Operadores as tratam como contratos. Quando um banco suíço rejeita um QR-bill, é porque um caractere no QR não correspondeu às Swiss Implementation Guidelines, não porque a câmera do seu telefone falhou. Estas páginas documentam cada contrato que cumprimos para que você possa auditar você mesmo.
GS1 Digital Link
GS1 Digital Link Standard v1.4 O sucessor Sunrise 2027 do EAN-13. Um QR carrega identidade do produto mais lote, validade, número de série e URL de marketing.TOTP
RFC 6238 Senhas de uso único baseadas em tempo. Todo app de autenticação lê o mesmo esquemaotpauth://. HOTP
RFC 4226 Variante baseada em contador do TOTP. Modo canônico para YubiKey OATH e tokens de hardware legados onde o servidor não pode depender de sincronização de relógio.Swiss QR-bill
SIX Swiss Implementation Guidelines v2.3 O QR de pagamento ISO 20022 que substituiu o boleto suíço. Regras de QR-IBAN, formato de referência e a sobreposição obrigatória com a cruz suíça.Carteira de habilitação AAMVA
AAMVA Card Design Standard v10 O código de barras PDF417 no verso de cada carteira de habilitação dos EUA. Códigos de elementos, IINs de jurisdição, histórico de versões.QR de comerciante EMVCo
EMV QR Code Specification v1.1 O QR de comerciante codificado em TLV por trás da maioria dos sistemas nacionais de pagamento móvel (PIX, PromptPay, UPI, SGQR, DuitNow…).PIX
BACEN Resolução 103/2021 · BR Code O sistema de pagamentos instantâneos do Brasil. Subconjunto EMVCo MPM com formatos de chave CPF/CNPJ/e-mail/telefone/EVP na tag 26.UPI
NPCI BR Code ·upi:// URI O trilho de pagamentos instantâneos da Índia. Dois formatos QR, URI upi://pay simples e NPCI BR Code com VPA na tag 26. EPC Girocode
EPC069-12 v2.1 Transferência SEPA Credit Transfer europeia por QR. Doze linhas de texto em posição fixa: BIC, IBAN, valor, remessa estruturada ou não estruturada.Ativação eSIM
GSMA SGP.22 · Código de ativação LPA Endereço SM-DP+ mais Matching ID. iOS 17.4+ e Android 13+ leem estes nativamente para provisionar um perfil eSIM.Aztec · PDF417 · Data Matrix, comparativo
ISO/IEC 24778 · 15438 · 16022 Comparação lado a lado das três simbologias 2D não QR. Capacidade, suporte nativo de scanners e como escolher entre elas.Código Aztec
ISO/IEC 24778:2008 Cartões de embarque de companhias aéreas e bilhetes de transporte. Padrão localizador bullseye, sem zona quieta necessária, ECC de 5% a 95% selecionável.PDF417
ISO/IEC 15438:2015 Carteiras de habilitação dos EUA (AAMVA), conhecimentos aéreos FedEx/UPS, formulários governamentais. Linear empilhado, o único 2D legível por scanners laser 1D.Data Matrix
ISO/IEC 16022:2006 Marcação direta de peças em frascos farmacêuticos, componentes eletrônicos, instrumentos cirúrgicos. ECC 200, cadeias de elementos GS1, classificação DPM ISO 29158.Micro QR · rMQR
ISO/IEC 18004 Anexo M · ISO/IEC 23941 Variantes QR compactas e retangulares para PCBs compactos, dispositivos médicos e marcação industrial. Suporte de scanner apenas para especialistas.Nota fiscal eletrônica ZATCA
Saudi FATOORA · TLV + selo criptográfico O QR obrigatório da Arábia Saudita em cada nota fiscal. Estrutura TLV, fluxos Fase 1 (simplificado) vs Fase 2 (integrado).Como ler cada página
Cada página de padrão segue a mesma estrutura:
- O que é, duas frases, sem jargão.
- Link da especificação canônica, autoridade publicada, versão datada.
- Vetores de teste, entradas canônicas com suas saídas codificadas esperadas. Copie, decodifique, verifique.
- Validador ao vivo, onde entregamos um inline (dígito de verificação GS1, Base32 TOTP, mod-97 SEPA, prefixo IBAN suíço).
- Armadilhas comuns, o que quebra os códigos no campo.
- Compatibilidade de scanners, quais telefones, apps e leitores decodificam e quais não.
Veja também
- /test-vectors/, o JSON completo de fixtures que nossa suite de testes de ida e volta executa.
- /compatibility/, a matriz de compatibilidade de scanners ao vivo.
- /print-size/, guia de substrato / DPI / ECC que acompanha a especificação.