Personalização
Use H com sobreposição de logo
Clique ou arraste para enviar um logo
Insira o conteúdo acima para gerar seu código QR
Qual Tipo de Código QR Você Precisa?
Cada tipo de conteúdo QR codifica seus dados em um formato específico reconhecido pelas câmeras dos celulares e aplicativos QR. Escolha o tipo que corresponde ao seu caso de uso:
Guia de Tamanho de Impressão para Código QR
O tamanho mínimo legível depende da distância de leitura. Use esta tabela para produção impressa:
| Caso de uso | Tamanho mínimo | Recomendado | Distância de leitura |
|---|---|---|---|
| Cartão de visita | 1,5 cm (0,6 pol.) | 2 cm (0,8 pol.) | 15–25 cm |
| Folheto / panfleto | 2,5 cm (1 pol.) | 3–4 cm | 25–40 cm |
| Pôster A4 / Carta | 4 cm | 6 cm | 40–60 cm |
| Sinalização externa | 1 cm por metro de distância | 3–4 cm por metro | 1–5 m |
| Outdoor | 20 cm | 30+ cm | 10+ m |
Sempre deixe uma zona silenciosa
A borda branca em branco ao redor de um código QR (a zona silenciosa) deve ter pelo menos 4 larguras de módulo. Cortar na zona silenciosa é uma das razões mais comuns pelas quais os códigos QR falham na leitura.
O contraste de cores importa
Módulos escuros em fundo claro oferecem a leitura mais confiável. O inverso (claro sobre escuro) funciona, mas exige ECC mais alto. Evite cores de luminosidade semelhante (ex.: verde escuro sobre azul escuro) — este gerador avisa quando o contraste está muito baixo.
Níveis de Correção de Erros Explicados
Os códigos QR usam correção de erros Reed-Solomon para permanecer legíveis mesmo quando parcialmente danificados ou obstruídos. Um ECC mais alto significa mais dados redundantes e um código mais denso (maior).
- L (Baixo, 7%): Ideal para telas digitais; menor tamanho de código. Use em telas limpas sem expectativa de danos.
- M (Médio, 15%): Boa escolha para uso geral. Tolera arranhões leves, manchas ou cobertura parcial.
- Q (Quartil, 25%): Recomendado para etiquetas industriais, embalagens ou impressão externa exposta ao desgaste.
- H (Alto, 30%): Obrigatório ao sobrepor um logo (até 20–25% da área). Máxima redundância para ambientes hostis.
Boas práticas para sobreposição de logo
Este gerador atualiza automaticamente para ECC H quando você adiciona um logo, e avisa se o logo exceder 20% da área do QR. Mesmo com ECC H, mantenha o logo abaixo de 25% da área total para leitura confiável em todas as câmeras de celular.
Como os Códigos QR São Gerados (Sem Biblioteca, Puro Navegador)
Esta ferramenta implementa o algoritmo completo QR Model 2 (ISO/IEC 18004) inteiramente em JavaScript — sem bibliotecas externas, sem chamadas ao servidor. Veja o que acontece quando você digita:
- Codificação do conteúdo: Seu texto é codificado no modo Byte (UTF-8). A versão (1–10) é selecionada automaticamente com base no comprimento do conteúdo e no nível de ECC.
- Correção de erros Reed-Solomon: As palavras de código EC são calculadas sobre GF(256) usando o polinômio gerador apropriado para seu nível de ECC e versão.
- Posicionamento na matriz: As palavras de código de dados e EC são intercaladas conforme a especificação e posicionadas na matriz de módulos junto com padrões de localização, alinhamento, temporização e o módulo escuro.
- Mascaramento: Os 8 padrões de máscara são testados; o que obtiver a menor pontuação de penalidade (conforme as 4 regras da especificação) é aplicado.
- Informação de formato: O nível de ECC e o número do padrão de máscara são codificados em BCH e colocados nas áreas de informação de formato.
- Renderização: A matriz é desenhada em um elemento Canvas. Para exportação SVG, a mesma matriz é serializada em elementos <rect> com 1 unidade por módulo e um viewBox para escalabilidade infinita.