Controlar quem chegou, que horas chegou e se realmente estava presente é uma das tarefas mais chatas — e mais importantes — de qualquer organização. Planilha manual, papel de assinatura, ponto biométrico caro: todos têm atrito. O QR Code fixo na parede resolve isso com o celular que a pessoa já tem no bolso.

A ideia é simples: um QR Code impresso na entrada abre um formulário (Google Forms, Typeform, um sistema interno) quando escaneado. O registro fica com horário automático, sem fila, sem caneta. Este guia mostra como montar isso do zero.

Como funciona o check-in por QR Code

O QR aponta para um link — geralmente um formulário online. Quando o colaborador, aluno ou participante escaneia:

  1. O celular abre o formulário direto no navegador.
  2. A pessoa preenche nome (ou é identificada automaticamente via e-mail logado).
  3. O envio registra o timestamp do servidor — horário real, sem adulteração.

Se você usar um QR dinâmico, pode trocar o link de destino a qualquer hora sem reimprimir o QR. Útil para usar o mesmo cartaz em múltiplos eventos ou turmas. Entenda a diferença entre QR estático e dinâmico.

Cenários de uso — tabela

Cenário Quem escaneia Link de destino sugerido
Funcionários (entrada/saída) Colaborador na recepção Sistema de ponto interno ou Google Forms
Alunos em aula / treinamento Aluno na porta da sala Google Forms com e-mail pré-preenchido
Participantes de evento Convidado no credenciamento Formulário de check-in + nome do evento
Voluntários Voluntário na chegada Planilha Google via AppScript
Academia / studio Aluno entrando na aula Sistema de gestão ou Forms
Coworking / espaço compartilhado Membro na entrada Reserva ou controle de uso da sala

Cada cenário pode usar o mesmo gerador — o que muda é o link de destino e o formulário configurado.

Passo a passo: criar o QR Code de check-in

1. Monte o formulário

Use Google Forms (gratuito) ou qualquer sistema que gere um link único. Campos mínimos:

  • Nome completo (ou e-mail de login)
  • Tipo de registro: Entrada / Saída (se controlar ponto)
  • O timestamp é capturado automaticamente pelo Forms.

Dica: ative a opção "Coletar endereços de e-mail" no Google Forms — isso força o login Google e elimina registros falsos.

2. Copie o link do formulário

No Google Forms, clique em Enviar → ícone de link → Copiar. O link termina em /viewform.

3. Gere o QR Code

Acesse o gerador de QR Code do Code2Scan e:

  1. Cole o link do formulário.
  2. Escolha QR dinâmico se quiser rastrear scans ou trocar o link depois.
  3. Personalize cor e adicione logo se quiser.
  4. Baixe em PNG (impressão simples) ou SVG (qualidade vetorial para banner).

4. Imprima e posicione

  • Tamanho mínimo: 3 cm × 3 cm para leitura confortável. Em banner de corredor, vá para 10–15 cm.
  • Posicione na altura dos olhos, com boa iluminação.
  • Adicione instrução curta: "Escaneie para registrar sua presença".
  • Plastifique ou use porta-cartaz para durabilidade.

5. Teste antes de usar

Escaneie você mesmo com iPhone e com Android. Confirme que o formulário abre, preenche e envia corretamente. Verifique se a resposta aparece na planilha do Forms.

Como evitar fraude (alguém escaneia em casa)

Este é o ponto crítico. QR Code sozinho não prova presença física. Combine com:

  • Geolocalização no formulário: Apps como Jotform ou Google Forms com script podem capturar coordenadas GPS. Se as coordenadas não batem com o local, o registro fica suspeito.
  • Wi-Fi da empresa: Configure o formulário para aceitar envio apenas na rede interna. Quem não está no local não consegue submeter.
  • Foto selfie: Peça uma selfie no formulário via upload. Mais fricção, mas prova presença.
  • QR dinâmico com rotação: Troque o link do QR a cada turno via painel do Code2Scan. Quem pegou o link antes não consegue usar depois.
  • Código numérico do dia: O formulário exige um código que você divulga só presencialmente (no quadro, por voz). Combinar QR + código presencial elimina 99% das fraudes.

Para ambientes críticos (folha de pagamento, por exemplo), combine ao menos duas dessas camadas.

Erros comuns

❌ Usar QR estático quando o formulário muda

Se você criar um novo Forms para cada evento e o QR for estático, terá que reimprimir toda vez. Use QR dinâmico — troca o destino sem reimprimir. Veja como criar QR dinâmico.

❌ QR Code pequeno demais

Em corredor movimentado com luz variável, QR abaixo de 3 cm falha frequentemente. Regra de tamanho mínimo.

❌ Formulário sem autenticação

Sem login obrigatório, qualquer pessoa pode preencher qualquer nome. Ative coleta de e-mail no Forms ou use login SSO corporativo.

❌ Não monitorar os dados

Gerar o QR e nunca checar a planilha é desperdiçar a ferramenta. Configure uma notificação por e-mail para cada resposta ou acesse a planilha diariamente.

❌ Esquecer de testar no Android

iPhones leem QR pelo aplicativo de câmera nativo. Androids mais antigos podem precisar de app. Teste os dois.

Casos relacionados

Se você usa QR Code para check-in em eventos maiores, veja como integrar com RSVP: QR Code para RSVP de evento. Para controle de presença em escola com comunicação para pais, confira QR Code para escola. Se o espaço for um coworking, há detalhes específicos em QR Code para coworking. Para coletar dados com formulário avançado, veja QR Code com Google Forms.

Resumo

  1. Crie um formulário online com coleta de e-mail ativada.
  2. Gere um QR dinâmico apontando para esse link.
  3. Imprima em tamanho adequado (mínimo 3 cm) e posicione na entrada.
  4. Adicione uma camada antifraude (geolocalização, Wi-Fi, código do dia).
  5. Monitore as respostas regularmente na planilha.
  6. Para eventos recorrentes, troque apenas o link de destino no painel — sem reimprimir.

Crie seu QR Code de presença agora — gratuito, exportação PNG e SVG, QR dinâmico disponível.