Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rdsat

Ler codigo de barras

Recommended Posts

alguem sabe como eu posso fazer uma função para o php ler o codigo de barras... falo isso pq assim eu poderia criar programa de estoque com controle por codigo de barras .. onde o usuario usaria o leitor para dar entrada ou saida no produto ???/////

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ler Código de Barras não precisa de programação. A pistola "substitui" o teclado, quando passamos o laser no código de barras é como se tivessemos digitado.

 

Portanto, basta que o cursor esteja no foco de um campo texto. Faça o teste, abra o Notepad, Word, ou crie uma página simples em HTML com um campo texto, coloque o cursor no local e faça a leitura do código de barras.

 

Ele vai aparecer na sua tela!

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza .. mas gostaria de saber como fazer uma função pra que no momento que a pistola coloca-se os digitos do codigo de barra no campo input ele ja fosse atualizado automaticamente sem ter que dar o enter e para isso tbm gostaria de saber se alguem sabe qual e o padrão de codigos de barra usados pela maioria dos produtos .. (aqueles que vem na embalagem tipo arroz, feijão, cigarro e etc)..belezavaleu pela ajuda amigo ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

rdsat, uma vez eu tava configurando um leitor de código barras de mão da Metrologic e ele tinha uma opção de "pressionar" uma tecla quando terminasse de ler o código de barras. Nâo sei se todos os leitores têm essa opção, mas se tiver dá pra você habilitar o ENTER pra ser "pressionado". Também dá pra você fazer em javascript pra quando o campo tiver atingido X caracteres, ser dado o SUBMIT do formulário. Mas javascript não é minha área (pelo menos por enquanto) :D

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Marcos Alves

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela ajuda Marconian..mas gostaria de saber tbm se tem algum padrão de codigo de barra que a maioria dos produtos usa ... e quantos digitos são .. pq dae da pra fazer pelo javascript

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, está questão já está a muito tempo sem responder, mas ai vai a resposta pra quem procura ainda hoje.

 

O Padrão de Codigo de barras mais utilizado em produtos de supermercado é o Padrão EAN13

 

Este padrão EAN13 serve para utilizar em embalagens de produtos comerciais. Atualmente este padrão é utilizado por mais de 80 países em todo o mundo.

 

Veja como o código é composto. Ele apresenta 13 dígitos que correspondem a quatro informações. São elas:

 

* Prefixo do país: os primeiros 3 dígitos;

* Código do fabricante: os próximos 4 dígitos;

* Código do produto: os próximos 5 dígitos;

* Dígito de controle: o último dígito.

 

Espero ajudar algumas pessoas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type="text/javascript">
function submeter(){
document.coder.submit()
}
</script>
</head>

<body>

<?php if(isset($_POST['codigo']) && $_POST['codigo']!=''){
echo "<script>alert('".$_POST['codigo']."');</script>";
}
else
{
?>
<form name="coder" action="" method="post">
<input type="text" name="codigo" onfocus="if(this.value.length==10){submeter()}" maxlength="10" onchange="if(this.value.length==10){submeter()}"  onkeyup="if(this.value.length==10){submeter()}" onblur="if(this.value.length==10){submeter()}" />
</form>
<?php
}
?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.