Problema com Leitor de código de barras.

Delphi

01/06/2006

olá pessoal. estou com 1 problema no leitor de barras.
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

Daniel Martins

Curtidas 0

Respostas

Kitsystem

Kitsystem

01/06/2006

Vc não informou mas deve estar usando um componente para imprimir, sendo assim, pode ser o Componente ou a Impressora inadequada, tipo uma matricial. O Ideal nestes casos é uma impressora termica tipo a Zebra , Argox etc etc.


GOSTEI 0
Daniel Martins

Daniel Martins

01/06/2006

Uso componente CVJBarcode, as etiquetas são impressas em uma empresa a lazer.


GOSTEI 0
Kitsystem

Kitsystem

01/06/2006

Então é este componente!
Para tirar a prova procure na net um programa demo, para vc apenas imprimir na mesma impressora


GOSTEI 0
POSTAR