Solução de problemas de código de barras

Por que um código de barras é lido em um telefone, mas não em um relógio Garmin

Quando o mesmo código funciona em um telefone, mas falha em um relógio, o problema nem sempre é a tela.

Por que um código de barras é lido em um telefone, mas não em um relógio Garmin

A parte frustrante é o quão perto tudo pode parecer de funcionar. O código de barras é visível no relógio Garmin. Outro telefone pode lê-lo. O nome e o número parecem corretos. Em seguida, o scanner na entrada de uma academia, caixa ou balcão de clube recusa.

Isso não significa automaticamente que um monitor Garmin não possa mostrar códigos de barras. Geralmente significa que uma parte da cadeia não corresponde ao que o sistema receptor espera.

Verifique os dados do código

A câmera do telefone é um scanner incomumente indulgente. Ele pode refocar, ajustar a exposição, experimentar vários formatos de código de barras e recuperar informações de uma imagem imperfeita. Um leitor fixo de varejo ou de acesso é muito menos flexível. Poderá aceitar apenas um formato, a uma distância, com valor exato já cadastrado em seu sistema.

Uma verificação bem-sucedida com um telefone é útil, mas não conclusiva. Isso mostra que há dados legíveis no relógio. Isso não mostra que o leitor real aceita esses dados como uma associação, ingresso ou conta válida.

Pequenas diferenças são importantes. Um zero à esquerda ausente pode apontar para outro identificador. Um caracter copiado do número impresso abaixo do código de barras pode não fazer parte do valor codificado. Em outros casos, o número impresso é apenas uma referência abreviada, enquanto o código de barras contém um registro interno mais longo.

O ponto de partida mais seguro é o cartão original ou aplicativo oficial. Decodifique o valor completo do próprio código e mantenha-o exatamente como aparece, incluindo zeros, pontuação e letras maiúsculas.

QR não é um substituto universal

Um dos erros mais comuns é transformar cada número de cartão em um código QR. A nova imagem QR pode ser válida, mas o scanner ainda pode rejeitá-la porque a organização espera um formato de código de barras diferente.

Um cartão de academia pode usar o Código 128. Um cartão de fidelidade de varejo pode usar EAN-13 ou UPC-A. Um cartão de clube mais antigo pode usar o Código 39. Alguns cartões de viagem e acesso usam Aztec. O formato faz parte da identidade do cartão e não é apenas uma preferência visual.

Reproduza o formato original em vez de escolher o símbolo mais fácil de gerar. Se a fonte for um cartão físico, um leitor que reporte tanto o valor decodificado quanto o formato é mais útil do que um aplicativo de câmera que mostra apenas o texto.

Alterar códigos cria um problema diferente

Alguns cartões são estáticos. O seu valor permanece inalterado durante meses ou anos, tornando-os bons candidatos para uma carteira de relógios. Outros são gerados por um aplicativo oficial e mudam sempre que o aplicativo é aberto ou após um curto intervalo.

Um código dinâmico copiado pode passar em um teste imediato e falhar posteriormente. Não há nada de errado com a imagem do relógio; o token expirou. Se o código original for alterado, o aplicativo oficial continuará sendo o local correto para usá-lo.

Abra o código original, anote seu valor e abra-o novamente mais tarde. Se o valor permanecer inalterado, provavelmente será adequado para uma carteira offline. Se girar, trate uma cópia salva como temporária, na melhor das hipóteses.

Verifique o ecrã e o leitor

Os relógios Garmin usam diferentes tecnologias e tamanhos de exibição. Telas AMOLED brilhantes, telas MIP reflexivas e telas compactas Instinct podem apresentar códigos utilizáveis, mas o símbolo deve permanecer completo e claro.

O código precisa de uma borda branca limpa, forte contraste e espaço suficiente para que suas linhas ou quadrados permaneçam separados. O brilho da tela, os reflexos, o ângulo do pulso e a distância focal do leitor podem afetar o resultado. Mover o relógio lentamente para perto e para longe do scanner geralmente funciona melhor do que pressioná-lo contra o vidro.

Mesmo com a renderização ideal, nenhum aplicativo de relógio pode forçar o scanner de um operador a suportar um formato ou aceitar um valor não registrado. O teste final deve acontecer no caixa, portão ou recepção real.

Uma maneira melhor de resolver o problema

Comece com o cartão original em vez de uma captura de tela de uma cópia. Recupere o valor codificado exato, identifique o formato original e confirme se o valor permanece o mesmo. Adicione-o ao relógio, sincronize-o e compare o resultado exibido com a fonte.

Para a primeira verificação real, mantenha disponível o cartão físico ou o aplicativo oficial. Se o relógio funcionar, o substituto poderá ficar em casa na próxima vez. Caso contrário, o teste reprovado torna-se uma informação útil: o valor, o formato, a exibição e o sistema receptor podem ser verificados separadamente, em vez de gerar novas imagens aleatoriamente.

O que o WalletPro suporta

WalletPro foi projetado para cartões estáticos que precisam permanecer disponíveis em um relógio Garmin depois que o telefone for desconectado. Ele suporta QR, Code 128, Aztec, EAN-13, Code 39 e UPC-A, permitindo que o formato original seja preservado em vez de forçar todos os valores em QR.

Os cartões salvos permanecem no relógio após a sincronização, portanto, uma associação à academia, um cartão de fidelidade, um ID do clube, um código de parkrun ou um passe de acesso compatível podem estar prontos sem abrir um telefone. O aplicativo não pode garantir a aceitação de todos os scanners, atualizar tokens dinâmicos de varejistas ou substituir o sistema de contas de um emissor. Ele pode remover a incompatibilidade evitável entre o código estático original e o símbolo mostrado no pulso.

Abra o WalletPro no Garmin Connect IQ.

Quando um código de barras é lido em um telefone, mas não em um relógio Garmin, alterar a imagem às cegas raramente é a resposta. Comece com a identidade do cartão. Uma vez que o valor, o formato, a exibição e o scanner estejam de acordo, o relógio se torna o lugar mais rápido para guardá-lo.