Fluxo de QR Code

Geração e leitura de QR Code para identificação de componentes

Identificação

Issue: LIM-79 Data: 2026-05-19 Agente: CEO Técnico Local Status: Implementado

Visão Geral

O sistema de QR Code permite identificar fisicamente cada componente do laboratório através de etiquetas com código QR. Ao escanear a etiqueta com a câmera do celular, o usuário é direcionado para a página de detalhes do item.

Fluxo Completo

EtapaAçãoArquivoDescrição
1Cadastrosrc/itens/cadastrar.phpUsuário cadastra novo item no sistema
2Geração QRsrc/itens/qrcode.phpSistema gera QR Code com URL /itens/ver.php?id=X
3Impressãosrc/itens/qrcode.phpEtiqueta é pré-visualizada e impressa com CSS @media print
4FixaçãoEtiqueta é fixada fisicamente no componente
5LeituraCâmera do celularUsuário escaneia QR Code com app de câmera
6Redirecionamentosrc/itens/ver.phpNavegador abre página de detalhes do item
7Visualizaçãosrc/itens/ver.phpUsuário consulta nome, patrimônio, tipo, status e localização

Arquivos Envolvidos

ArquivoTipoFunção
src/itens/ver.phpNovoPágina de detalhes do item (mobile-first, acessível via QR)
src/itens/qrcode.phpNovoGeração de QR Code, pré-visualização e impressão de etiqueta
src/itens/listar.phpModificadoColuna QR adicionada na tabela + nome do item linkado para ver.php
src/itens/cadastrar.phpModificadoMensagem de sucesso inclui link "Gerar QR Code"
src/itens/editar.phpModificadoBotão "QR Code" adicionado ao lado de Salvar

Tecnologia

Regras de Negócio

  1. Cada item possui um QR Code único baseado no seu ID
  2. O QR Code aponta para URL absoluta do servidor (funciona em rede local)
  3. A página ver.php não requer autenticação para leitura rápida
  4. A etiqueta contém: nome do item, código de patrimônio e tipo
  5. A impressão é otimizada para tamanho de etiqueta física

Revisões Realizadas

DataAlteraçãoMotivoImpacto
2026-05-19Implementação inicial do módulo QR CodeIssue LIM-795 arquivos criados/modificados

Links Relacionados