jorgeN 0 Denunciar post Postado Março 29, 2010 Saudação à todos ! Pesquisei no forum e não encontrei o que preciso, sendo assim, recorro à comunidade. Preciso conhecer a dinamica do código de barras. Vi alguns exemplos de como gerar etiquetas. Incrementei o SELECT na tabela de produtos onde leio somente o código (é suficiente ou tem como imprimir a descrição também ?) E quanto ao leitor do código de barras ? Como interagir com o estoque, pois a cada código lido, tem de baixar estoque e adicionar em carrinho de compras. (acredito ser +- assim) Alguém tem algum tutorial ou alguma fonte que eu possa consultar ? Nesse universo de marcas de impressoras para etiquetas e leitores, tem algum padrão, melhor ou pior ? Agradeço qualquer dica, pois estou engatinhando nesse assunto. Obrigado à todos. Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Março 29, 2010 Olá JorgeN, dê uma Olhada no Google... ^_^ Clique aqui Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Março 30, 2010 Quanto à impressão em etiquetas, não tem segredo. Você pode utilizar um programa gráfico como CorelDraw ou baixar uma fonte de Códigos de Barras e imprimir até mesmo em Word. Seguindo os padrões da etiqueta que, se não vier com o Word, pode ser baixado no site do fabricante. Quanto à lógica dos códigos de barras, você terá que imprimir em codificação compatível com o seu leitor, os formatos mais comuns são 3de9(produtos de supermercado) e 2de5(boletos bancários). O funcionamento padrão de um leitor de códigos de barras é que ele lê o valor e, caso seja validado, envia o valor do código e um <carriage return>(enter). Em resumo, a sua interface de usuário só precisará conter um campo <input text=""> e um botão de submissão do formulário. O script busca o código recebido pelo formulário no banco e, se válido, adiciona ao carrinho e retorna à página de inserção de produto. Se também desejar um comportamento mais polido, pode se valer da interface AJAX para adicionar valores ao carrinho dinamicamente ou exibir mensagens de erro em uma possível barra de status. Compartilhar este post Link para o post Compartilhar em outros sites
jorgeN 0 Denunciar post Postado Março 30, 2010 dê uma Olhada no Google... Obrigado. É bastante material. Com certeza encontrarei o que preciso. Compartilhar este post Link para o post Compartilhar em outros sites
jorgeN 0 Denunciar post Postado Março 30, 2010 OK. Mas a cada código lido ou após ler todos os codigos, tem como linkar do leitor para um programa.php (que acesse o banco e dê um select na tabela) ? Ou seja, pelo que entendi, num Enter final do leitor, este faria um redirecionamento para o sistema. Sendo assim, seria codificado no sistema do leitor, que a cada enter Final (vá para programa.php) Afinal o leitor tem de conversar com o sistema. Sabe onde posso encontrar um passo a passo ? Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Março 30, 2010 Exemplo genérico compras.php <html> <head> <title>Compras</title> </head> <body> <form action="" method="post"> <label for="codBar">Passe o leitor pelo código de barras <input type="text" id="codBar" name="cod" /> </label> <button type="submit">OK</button> </form> <?php if(isset($_POST['cod']) && !empty($_POST['cod'])) { mysql_connect('localhost','root',''); mysql_select_db('produtos'); $rs = mysql_query("SELECT `nome` FROM `produtos` WHERE `cod`={$_POST['cod']}"); if(!mysql_num_rows($rs)) die('Código de barras fornecido é inválido'); $nomeProd = mysql_result($rs,0,0); $nomeCook = 'produto_'.(sizeof($_COOKIE)); $setcookie($nomeCook,$nomeProd,time()+10800); } if(sizeof($_COOKIE)) { echo "<table summary=\"Carrinho de compras\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"> <thead> <tr> <th>Lista de compras</th> </tr> </thead> <tbody>"; foreach($_COOKIE as $item) echo "\n\t\t<tr>\n\t\t\t<td>{$item}</td>\n\t\t</tr>"; echo " </tbody> </table>"; } ?> <script type="text/javascript">window.onload=function(){document.getElementById('codBar').focus();}</script> </body> </html> Atenção que o código acima deve ser tomado apenas como exemplo e para estudo! Compartilhar este post Link para o post Compartilhar em outros sites
jorgeN 0 Denunciar post Postado Março 31, 2010 Obrigado pela explicação. Entendi. Valeu. Agora já tenho a base do entendimento. Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Abril 1, 2010 Resolvido ? Compartilhar este post Link para o post Compartilhar em outros sites
jorgeN 0 Denunciar post Postado Abril 1, 2010 Resolvido ? Sim. Já entendi a dinâmica do processo. Vou agora pesquisar quais os modèlos mais tradicionais de leitores e fazer os testes. Obrigado à todos pela valiosa ajuda. Compartilhar este post Link para o post Compartilhar em outros sites