Fluxo

Preparar e testar um QR code para um folheto impresso

Coloque um endereço HTTPS estável num QR code pronto para impressão e decodifique o PNG e o SVG antes de imprimir o folheto.

Objetivo

Gerar um QR code que abre a página de contato da Kitly e confirmar que os arquivos baixados contêm esse endereço antes de qualquer impressão.

Esta página é HTML estático. O Gerador de QR Code precisa de JavaScript porque desenha o código no navegador. Dá para ler os ajustes, o endereço e os limites com JavaScript desligado. O gerador não envia o conteúdo.

Entradas

O conteúdo é https://kitlyapp.com/en/contact/, com 32 caracteres, incluindo a barra final. Os arquivos abaixo foram gerados com qrcode 1.5.4, a mesma biblioteca e as mesmas opções que a ferramenta usa: correção Q, margem 4, 320 px, frente #171313ff e fundo #ffffffff.

QR code que codifica https://kitlyapp.com/en/contact/.
contact-handout.png Saída. PNG de 320×320, 2267 bytes. A ferramenta baixa o mesmo tipo de arquivo como kitly-qr-code.png.
Versão SVG do QR code que codifica https://kitlyapp.com/en/contact/.
contact-handout.svg Saída. SVG de 320×320, 1643 bytes. A ferramenta baixa o mesmo tipo de arquivo como kitly-qr-code.svg.

Decisões

Codificar a página final, não um link curto

O folheto deve continuar abrindo a página de contato sem um registro no servidor. Um QR code estático não muda depois de impresso. Este guia não cria um link curto.

Trocar só a correção de erro

O gerador começa em https://kitlyapp.com/, 320 px, margem 4, correção Média e as cores #171313 e #ffffff. Para este folheto, substitua o endereço e mude a correção para Quartil. Deixe tamanho, margem e cores como estão.

Criar um link curto só em outra visita, e à mão

Se mais tarde o código precisar conter um endereço kitlyapp.com/s/, crie-o no Encurtador de URL, copie o HTTPS resultante e cole no campo do QR code. As duas ferramentas não passam o endereço. A página do encurtador não edita nem expira o link.

Sequência verificada

Não imprima o valor inicial do campo. Se ele continuar https://kitlyapp.com/, o código abre a página inicial, não o contato.

  1. Abra o Gerador de QR Code. Substitua o texto por https://kitlyapp.com/en/contact/. O resumo deve mostrar 32 caracteres.
  2. Deixe o tamanho em 320 px e a margem em 4 zona quieta. Mude a correção de erro de Média para Quartil. Deixe a frente em #171313 e o fundo em #ffffff.
  3. Baixe o PNG e o SVG. A ferramenta nomeia os arquivos kitly-qr-code.png e kitly-qr-code.svg. As cópias desta página usam nomes descritivos e foram geradas com as mesmas opções.
  4. Antes de imprimir, decodifique os dois arquivos. Nesta verificação, o BarcodeDetector do Chrome leu o endereço de contato no PNG e no SVG rasterizado em 320×320.
  5. Imprima uma prova e escaneie com um telefone. A decodificação deste guia foi na tela, não no papel.
  6. Não crie um link curto para repetir este exemplo. O Encurtador de URL fica de fora do resultado medido.

Resultado observado

Gerado com qrcode 1.5.4 pelas mesmas chamadas da ferramenta, toDataURL para o PNG e toString para o SVG. Decodificado no Headless Chrome 154.0.8037.99 com BarcodeDetector. Nenhum link curto foi gravado.

Conteúdo decodificado

https://kitlyapp.com/en/contact/
Arquivos conferidos
Endereço https://kitlyapp.com/en/contact/ — 32 caracteres, com a barra final.
Ajustes 320 px, margem 4, correção Q (Quartil), frente #171313, fundo #ffffff. A biblioteca recebe #171313ff e #ffffffff.
PNG 320×320, 2267 bytes, mostrado como 2.2 KB, image/png. O BarcodeDetector leu o endereço de contato.
SVG 320×320, 1643 bytes, mostrado como 1.6 KB. Rasterizado em 320×320, o BarcodeDetector leu o mesmo endereço.
Contraste claro, não publicado Um PNG separado com frente #f2f3f4 sobre #ffffff também foi decodificado pelo mesmo detector. Ele não está nesta página, porque um acerto na tela não recomenda essa cor para impressão.

Limites

  • A decodificação na tela não prova que a página impressa vai escanear. Imprima uma prova.
  • O teste com frente #f2f3f4 ainda decodificou na tela. Use a frente escura #171313 deste guia.
  • O conteúdo é estático. Se o endereço mudar, imprima de novo. O QR code não consulta um destino editável.
  • O encurtador aceita slugs opcionais de 3 a 64 letras minúsculas, números e hífens, recusa destinos locais ou privados e aplica 10 pedidos por minuto e 60 por hora. Não há edição, expiração nem exclusão na interface.
  • Este guia não criou um link de produção. Campo vazio apaga o QR code. Este endereço de 32 caracteres foi gerado sem erro.

Ferramentas neste idioma

Abra cada ferramenta neste mesmo idioma. O endereço não passa de uma para a outra.