Chame o scanner de código de barras do app Teclado Coletor a partir do seu site, com um botão — sem precisar de nenhum campo de texto focado.
O fluxo é simples e instantâneo: seu site chama o app por um link especial, a câmera abre na hora, o usuário escaneia, e o app volta automaticamente para a mesma página com o código lido na URL.
<script src="https://tecladocoletor.com.br/assets/teclado-coletor-scan.js"></script>
Ou baixe e hospede o arquivo no seu próprio site — ele é independente, sem dependências externas.
Coloque isso assim que a página carregar — ele verifica se o usuário acabou de voltar de um scan (e limpa a URL depois, então é seguro chamar sempre):
TecladoColetorScan.processarRetorno({
onResultado: function (codigo) {
document.getElementById('campo-codigo').value = codigo;
},
onCancelado: function () {
console.log('Usuário cancelou o scan.');
},
onErro: function (motivo) {
alert('Não foi possível escanear: ' + motivo);
}
});
document.getElementById('btn-escanear').addEventListener('click', function () {
TecladoColetorScan.escanear({
onIndisponivel: function () {
alert('Instale o app Teclado Coletor para usar o scanner.');
}
});
});
TecladoColetorScan.escanear(opcoes)| Opção | Descrição |
|---|---|
timeoutMs | Tempo (ms) de espera antes de considerar que o app não está instalado. Padrão: 1800 |
onIndisponivel | Função chamada se o app não abrir a tempo (provavelmente não instalado) |
TecladoColetorScan.processarRetorno(callbacks)| Callback | Quando dispara |
|---|---|
onResultado(codigo) | O usuário escaneou com sucesso — codigo é o valor lido |
onCancelado() | O usuário cancelou antes de escanear |
onErro(motivo) | Algo impediu o scan (ex: "sem_licenca" — licença/teste expirado no aparelho do usuário) |
Clique no botão abaixo neste próprio celular (com o app instalado) para testar a integração ao vivo:
tc_erro=sem_licencaPrecisa de ajuda com a integração? Fale com a gente: nao-responda@seusite.com