Capítulo 10: Rastreabilidade Logística: Emissão de Etiquetas com QR Code e Tracking

🎯 Objetivo da Aula

Nesta aula, você aprenderá os fundamentos de Identificação e Captura Automática de Dados (AIDC) aplicados à logística moderna no SIG FastLog Enterprise. No laboratório de informática, você construirá um gerador de Etiquetas Industriais de Expedição com QR Code Dinâmico, integrando APIs web de renderização gráfica e gerando códigos de rastreamento (Tracking IDs) automatizados.

Ao final desta aula, qualquer operador ou conferente de armazém poderá apontar a câmera do celular ou leitor industrial para a etiqueta impressa pelo sistema e carregar instantaneamente o manifesto de carga sem digitar um único caractere.


🏢 Cenário Prático (FastLog S.A.)

Empresa: FastLog Transportes & Logística Integrada S.A.
Problema: No terminal de transbordo (Cross-Docking), carretas chegam de madrugada e as mercadorias precisam ser descarregadas, triadas e recarregadas em vans de entrega urbana em menos de duas horas. Até a semana passada, as caixas eram etiquetadas apenas com o nome do cliente impresso em texto comum. Os conferentes precisavam digitar manualmente um código numérico de 16 dígitos em seus terminais para cada palete. Um conferente cansado trocou dois números e despachou um lote de vacinas climatizadas de R$ 120.000,00 para Belém do Pará em vez de Belo Horizonte, resultando na perda total da carga.
Sua Missão: Como técnico de TI e Gestão, você construirá a aba Expedicao_Etiquetas no SIG FastLog. A tela funcionará como um espelho de expedição que, ao selecionar o número da remessa, gera automaticamente uma etiqueta com código de barras bidimensional (QR Code) contendo todos os parâmetros da entrega.


🧠 Fundamentos: A Teoria Traduzida

1. Tecnologias AIDC e o Salto do Código de Barras ao QR Code

A tecnologia AIDC (Automatic Identification and Data Capture) engloba ferramentas capazes de registrar dados na memória do computador sem a necessidade de intervenção por digitação humana:

CaracterísticaCódigo de Barras 1D (Tradicional)Código Bidimensional 2D (QR Code)
DimensãoUnidimensional (barras pretas e brancas)Bidimensional (matriz de pontos em grade)
Capacidade de Dados~20 a 30 caracteres alfanuméricosAté 7.089 caracteres em um único selo
Leitura & TolerânciaExige scanner laser alinhadoLido por qualquer câmera de smartphone em 360°
Redundância de ErrosNenhuma (se rasgar a etiqueta, perde o dado)Algoritmo Reed-Solomon: lê o código mesmo com 30% da etiqueta rasgada ou manchada
flowchart TD
    A["📦 Embalagem no Armazém<br/>Etiqueta com QR Code Impresso"] --> B["📸 Leitura por Câmera / Coletor AIDC<br/>(Sem Digitação Manual)"]
    B --> C["⚡ Decodificação Instantânea<br/>• ID Despacho: DSP-501<br/>• Placa: ABC-1A23<br/>• Destino: Indústria Automotiva SP"]
    C --> D["🚚 Alocação Correta na Doca de Saída<br/>(Zero Risco de Troca de Cargas)"]

    style A fill:#34495e,stroke:#fff,stroke-width:2px,color:#fff
    style B fill:#2980b9,stroke:#fff,stroke-width:2px,color:#fff
    style C fill:#27ae60,stroke:#fff,stroke-width:2px,color:#fff
    style D fill:#8e44ad,stroke:#fff,stroke-width:2px,color:#fff

2. Geração Dinâmica de Imagens no SIG via API Web

Para gerar o QR Code dentro de uma planilha eletrônica corporativa, não precisamos de softwares caros instalados. Utilizamos a API pública de renderização de QR Codes (como a QR Server API), cuja chamada segue a estrutura:

$$\text{https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=CONTEUDO_DO_RASTREIO}$$

No Excel moderno, a função =IMAGEM(url; [texto_alt]) renderiza a imagem diretamente dentro da célula da planilha! No LibreOffice Calc, utilizamos o link de imagem dinâmico ou a função =IMAGE(url).


📖 Exemplo Guiado: Passo a Passo no Laboratório

Abra seu arquivo SIG_FastLog_Apresentacao.xlsx na pasta 01_Apresentacao_Planilhas.

Passo 1: Criação da Aba Expedicao_Etiquetas

  1. Clique no botão de nova aba + e renomeie-a para: Expedicao_Etiquetas.
  2. Posicione-a logo após a aba Central_Mensagens.
  3. Na guia Exibir, desmarque a caixa Linhas de Grade.
  4. Construa o cabeçalho executivo nas linhas 1 e 2:
    • Mescle o intervalo A1:F2, pinte de Azul Petróleo (#003366).
    • Digite em letras brancas, 16pt, Negrito: FASTLOG ENTERPRISE — ESPELHO DE ETIQUETA E RASTREIO (AIDC).

🛠️ Prática Obrigatória 1: Layout do Espelho de Etiqueta e Busca por Código

Agora você desenhará o formulário que busca os dados da carga selecionada pelo operador de empilhadeira.

Passo a Passo no Computador:

  1. Seletor de Carga (Células B4:D4):
    • Célula A4: Digite o rótulo SELECIONE O DESPACHO: (Negrito, alinhado à direita).
    • Célula B4: Aplique Validação de Dados por Lista apontando para os despachos da aula anterior: =Central_Mensagens!$A$5:$A$15.
    • Pinte a célula B4 com fundo Amarelo Claro e borda destacada para indicar campo de preenchimento. Selecione DSP-501.
  2. Desenho da Moldura da Etiqueta Industrial (Linhas 6 a 16):
    • Selecione o intervalo B6:E16.
    • Aplique uma Borda Externa Espessa ao redor do bloco e preenchimento com fundo Branco.
    • Nas linhas B6:E7, mescle e pinte com fundo Cinza Escuro (#2C3E50), texto branco, 12pt, Negrito: FASTLOG LOGÍSTICA INTEGRADA — MANIFESTO DE CARGA.
  3. Puxando os Dados Automáticos com PROCV:
    • Célula B9: Digite o rótulo Destinatário: | Célula C9:E9 (Mescladas):
      1
      
      =SEERRO(PROCV(B4; Central_Mensagens!$A$5:$G$15; 3; FALSO); "Selecione uma remessa")
    • Célula B10: Digite o rótulo Placa do Caminhão: | Célula C10:
      1
      
      =SEERRO(PROCV(B4; Central_Mensagens!$A$5:$G$15; 5; FALSO); "")
    • Célula B11: Digite o rótulo Data de Previsão: | Célula C11:
      1
      
      =TEXTO(SEERRO(PROCV(B4; Central_Mensagens!$A$5:$G$15; 6; FALSO); ""); "dd/mm/aaaa")
  4. Geração do Código Rastreador Único (Tracking ID):
    • Na célula C13, crie o código de rastreamento oficial da carga com o prefixo nacional:
      1
      
      ="TRK-BR-2026-" & B4
    • Formate com Fonte 14pt, Negrito, Azul Petróleo.

✅ Resultado Esperado (Prática 1):

Ao selecionar DSP-501 em B4, a etiqueta preenche instantaneamente o destinatário (Indústria Automotiva SP), a placa (ABC-1A23), a data (15/10/2026) e gera o código TRK-BR-2026-DSP-501.


🛠️ Prática Obrigatória 2: Integração com a API de QR Code e Teste de Leitura

Agora você gerará o selo bidimensional que condensa todas essas informações em uma imagem escaneável.

Passo a Passo no Computador:

  1. Montagem da String de Rastreamento (Célula B18):
    • Fora da etiqueta de impressão, na célula B18, digite a fórmula que reúne os dados para o leitor:
      1
      
      ="CARGA:" & B4 & "|DESTINO:" & C9 & "|PLACA:" & C10 & "|TRACK:" & C13
  2. Geração da URL de Chamada da API (Célula B19):
    • Na célula B19, construa a URL do serviço gráfico com base na string criada:
      1
      
      ="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" & B18
  3. Renderização da Imagem do QR Code na Etiqueta:
    • Mescle as células D10:E15 no canto direito da etiqueta.
    • Insira a fórmula gráfica que baixa o QR Code em tempo real:
      1
      
      =IMAGEM(B19; "QR Code de Rastreamento")
      (Nota no LibreOffice Calc: Utilize =IMAGE(B19) ou crie o hiperlink clicável para visualização).
  4. Teste de Leitura no Celular:
    • Pegue o seu próprio smartphone, abra o aplicativo de Câmera (ou leitor de QR Code) e aponte para a tela do computador no quadrante do QR Code.
    • Comprovação: O aparelho lerá imediatamente o texto: CARGA:DSP-501|DESTINO:Indústria Automotiva SP|PLACA:ABC-1A23|TRACK:TRK-BR-2026-DSP-501 sem nenhum erro de digitação!

✅ Resultado Esperado (Prática 2):

A etiqueta exibe o QR Code nítido e responsivo. Ao alterar o seletor em B4 para DSP-502, todos os textos da etiqueta e o desenho do QR Code mudam instantaneamente na tela!


📤 Instruções de Entrega (Microsoft Teams)

  1. Salve as alterações com o atalho Ctrl + B.
  2. Salve uma versão com seu nome na pasta 01_Apresentacao_Planilhas: Atividade_10_SIG_SeuNome_SeuSobrenome.xlsx.
  3. Acesse o Microsoft Teams na equipe da disciplina.
  4. Abra a tarefa: “TI Aplicada - Cap 10: Rastreabilidade AIDC e Etiquetas com QR Code”.
  5. Anexe o arquivo .xlsx completo e clique em Entregar (Turn In).

💡 Checkpoint de Gestão & TI

A substituição de anotações em papel e digitações manuais por selos AIDC reduz o tempo de conferência de cargas em até 80% nos grandes centros de distribuição. Além disso, o algoritmo matemático do QR Code garante que mesmo se a etiqueta for parcialmente rasgada por uma empilhadeira ou molhada por chuva, o leitor ainda conseguirá recuperar 100% das informações essenciais de despacho.


🔥 Desafio de Fixação: Código de Segurança Anti-Falsificação (Hash Simulado)

Incorpore uma camada de autenticidade à etiqueta de despacho:

  1. Na célula C14, crie um código de autenticação único concatenando os 3 últimos dígitos da placa com o comprimento total do nome do cliente:
    1
    
    ="AUTH-" & DIREITA(C10; 3) & "-" & NÚM.CARACT(C9)
  2. Adicione este código de autenticação à string da célula B18 que alimenta o QR Code.
  3. Observe que o padrão de pontos pretos do QR Code se rearranja automaticamente para incluir a chave de segurança contra fraudes na carga!

🔑 Revelar Gabarito Oficial de Laboratório (Clique para expandir)
💡 Incentivo Pedagógico: Tente resolver as práticas e o desafio de fixação por conta própria antes de abrir o gabarito. Seus erros e tentativas durante o laboratório são a chave para a consolidação real do aprendizado!

Resumo das Fórmulas Implementadas na Aba Expedicao_Etiquetas:

CélulaRótulo / FunçãoFórmula Aplicada no SIG
C9:E9Destinatário=SEERRO(PROCV(B4; Central_Mensagens!$A$5:$G$15; 3; FALSO); "Selecione uma remessa")
C10Placa do Veículo=SEERRO(PROCV(B4; Central_Mensagens!$A$5:$G$15; 5; FALSO); "")
C11Previsão Formatada=TEXTO(SEERRO(PROCV(B4; Central_Mensagens!$A$5:$G$15; 6; FALSO); ""); "dd/mm/aaaa")
C13Tracking ID="TRK-BR-2026-" & B4
B18String Consolidada`=“CARGA:” & B4 & "
B19URL da API="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" & B18
D10:E15Renderização QR Code=IMAGEM(B19; "QR Code de Rastreamento")

📝 Atividade Extra: Questionário de Fixação (Caderno)

Instruções: Responda no caderno, de próprio punho, as 10 perguntas abaixo com base no que você estudou neste capítulo. Ao concluir, apresente o caderno ao professor para visto.

  1. O que significa a sigla AIDC e qual é o seu papel na automação da gestão de suprimentos e armazenagem?
  2. No Cenário Prático da FastLog, qual foi o erro de conferência manual que provocou o desvio de um lote de vacinas para o estado errado?
  3. Cite duas vantagens técnicas fundamentais do QR Code bidimensional (2D) em relação ao código de barras unidimensional tradicional (1D).
  4. O que é o algoritmo Reed-Solomon e como ele protege a leitura do QR Code caso a etiqueta seja manchada ou rasgada?
  5. Qual é a estrutura de URL utilizada pela API pública para gerar a imagem gráfica do QR Code com base nos dados do frete?
  6. Qual fórmula moderna de planilha foi utilizada na Prática 2 para desenhar a imagem do QR Code diretamente dentro da célula mesclada?
  7. Na Prática Obrigatória 1, o que acontecia na etiqueta quando o operador alterava o seletor da célula B4 de DSP-501 para DSP-502?
  8. Como foi gerado o código único de rastreamento (Tracking ID) na célula C13 da etiqueta?
  9. De acordo com o Checkpoint de Gestão & TI, qual é a estimativa percentual de redução no tempo de conferência de cargas com a adoção de selos AIDC?
  10. No Desafio de Fixação, como as funções de texto DIREITA e NÚM.CARACT foram combinadas para criar um código de autenticação anti-falsificação?