O que é um QR Code?
QR Code (Quick Response Code) é um tipo de código de barras bidimensional criado em 1994 pela Denso Wave para rastrear peças automotivas. Hoje é usado mundialmente para pagamentos, autenticação, marketing, conexão Wi-Fi, vCards e muito mais. Sua principal vantagem é a alta densidade de informação aliada à leitura rápida pela câmera de qualquer smartphone.
Para que serve cada modalidade
- URL: abre uma página web ao escanear — usado em campanhas, cardápios, links rápidos.
- Texto: exibe um texto livre — útil para mensagens curtas e códigos.
- Wi-Fi: conecta automaticamente à rede ao escanear — perfeito para recepções e cafés.
- vCard: adiciona um contato à agenda — ideal para cartões de visita.
Como funciona
Um QR Code codifica caracteres em uma matriz quadrada com três marcadores de canto que orientam a leitura. Algoritmos Reed-Solomon de correção de erros permitem que o código continue funcional mesmo com partes danificadas — em níveis L (7%), M (15%), Q (25%) e H (30%) de redundância. Usamos o nível M por padrão, equilibrando densidade e robustez.
Boas práticas
- Mantenha contraste alto (preto sobre branco é o padrão mais seguro).
- Reserve uma "margem silenciosa" (quiet zone) ao redor do código.
- Tamanho mínimo de 2x2 cm para impressão; menor que isso pode falhar a leitura.
- Teste em diferentes apps (câmera nativa do iOS/Android, Google Lens etc).
- Para uso em campanhas, encurte URLs longas — códigos menores são lidos mais rápido.
QR Code no Pix
O Pix usa QR Codes em dois modelos: estático (mesmo valor sempre, adequado para chaves comerciais fixas) e dinâmico (gerado para cada transação com valor e identificador específicos). Embora esta ferramenta gere QR Codes genéricos, o conteúdo do Pix segue a especificação EMVCo BR Code.
Privacidade
Nenhum dado informado aqui sai do seu navegador. A geração é feita 100% no client-side com a biblioteca qrcode.react, o que significa que sua URL, senha de Wi-Fi ou contato nunca são enviados a nossos servidores.
Limitações de capacidade
Um QR Code pode codificar até 4.296 caracteres alfanuméricos no maior tamanho (versão 40). Quanto mais dados, maior a matriz e menor a tolerância a falhas. Para uso cotidiano, recomendamos URLs com menos de 100 caracteres.