Fórum Problema com Leitor de código de barras. #322669
01/06/2006
0
desenvolvi um programa para controle de estoque onde quem gera o número do barras é o programa. Utilizo o Seguinte Código para gerar o número:
var i:integer; numero,status:string; const str =´1234567890´; max=12; begin status:=´´; edtBARRAS.Text:=´´; while not (status=´ok´) do begin numero:=´´; for i:=1 to max do begin numero:=numero+str[random(length(str))+1]; end; Numero:=Numero + Verificador(Numero); dmFiltra.cdsFiltraProduto.Close; dmFiltra.cdsFiltraProduto.Params[0].AsString:=numero; dmFiltra.cdsFiltraProduto.Open; if dmFiltra.cdsFiltraProduto.RecordCount = 0 then begin status:=´ok´; dmPrinc.cdsProduto.Edit; dmPrinc.cdsProdutoBARRAS.Value:=numero; end else begin status:=´´; end; end; dmFiltra.cdsFiltraProduto.Close; end;
Em resumo eu Gero um Número aleatório com 12 dígitos e dpois calculo o digito verificador q é o 13 numero. Na impressão das barras eu uso o tipo EAN13.
Só que qdo imprimo um código q começa com 8 ou 9 o leitor nao lê. mas qdo passa o leitor um código de um caixa de um fornecedor q começa com 8 ou 9 o litor lê.
o q pode estar acontecendo?
[/code]
Daniel Martins
Curtir tópico
+ 0Posts
01/06/2006
Kitsystem
Gostei + 0
01/06/2006
Daniel Martins
Gostei + 0
01/06/2006
Kitsystem
Para tirar a prova procure na net um programa demo, para vc apenas imprimir na mesma impressora
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)