Página 1 de 2
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 11:56
por Ladinilson Sousa
Bom dia,
Queria ler código de barras que esta dentro de uma imagem JPG.
Procurei sobre o assunto e achei via OCR mas como foi um assunto muito antigo, não consegui material completo para montar esta rotina.
Algum exemplo que posso me ajudar?´
Obrigado
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 14:07
por asimoes
De um arquivo JPG se é isso que eu entendi, acredito que não irá conseguir, agora se for usar um leitor de código de barras, acredito que sim, mas a partir de uma impressão, ou alguma rotina GUI que carregue a imagem e que possa usar o leitor na tela e copiar esse código (string) para uma variável pública ou retorno da função.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 14:44
por Ladinilson Sousa
Existe meu caro, mas acho que o tempo que foi este assunto que é bem antigo, as funções não funcionam mais ou já existem soluções melhores por isso a pergunta.
Veja neste tópico do Fivewin Internacional em 2014 mas sei que aqui é do clipper e talvez o senhor não tivesse visto.
http://forums.fivetechsupport.com/viewt ... cr#p199318
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 15:49
por JoséQuintas
OCR é reconhecimento de escrita.
Primeiro é localizar alguma DLL/OCX que faça isso, e depois chamar pelo Harbour.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 15:53
por Itamar M. Lins Jr.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 16:31
por Itamar M. Lins Jr.
Ola!
Mais um... Nem sabia que isso existia.
Bytescout BarCode Reader is able to open and read barcodes from image files (PNG, JPG, TIFF, GIF, PDF) and extract data value as text (you can select and copy extracted value). BarCode Reader can be used to read barcode from Web camera – click here to learn how.
https://bytescout.com/products/enduser/ ... eader.html
No caso é baixar a DLL e ver como acessar.
Barcode Reader
– Read barcodes from images (JPEG, PNG, TIFF, GIF) and PDF documents. Supports 50+ barcode types including Code 39, Code 128, QR Code, PDF417, DataMatrix, etc.
Windows XP/Vista/7/8/10; 32/64-bit compatible.
https://cdn.bytescout.com/BarCodeReader ... 1597692210
Saudações,
Itamar M. Lins Jr.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 16:44
por Ladinilson Sousa
Itamar,
Agradeço a grande colaboração meu caro, mas o intuito é uma rotina dentro de nosso software e como respondi em uma postagem logo acima, tem essa em Fivewin/Harbour mas não funciona compilando com meus fontes e também porque uso xHarbour com Fivewin pois ao meu ver, se tratar de comando antigos e não encotrei mais nada de novo no fórum internacional deles.
Agradeço muito sua colaboração.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 16:51
por Itamar M. Lins Jr.
Ola!
o intuito é uma rotina dentro de nosso software e como respondi em uma postagem logo acima,
Olhou o primeiro link que postei ?
Baixou os arquivos ?
Viu as DLLs ?
Saudações,
Itamar M. Lins Jr.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 17:19
por Itamar M. Lins Jr.
Ola!
Não entendo muito de VB, mas olhei alguns fontes.
Código: Selecionar todos
...
Me.PictureBox1.Image = Bitmap.FromFile(openDlg.FileName)
...
BarcodeImaging.FullScanPage(barcodes, Me.PictureBox1.Image, iScans)
...
Depois de chamar a imagem(load), ele chama a DLL para ler.(acredito)
Melhor pedir auxílio aos que entendem de VB/C# para um melhor explicação.
No caso é ir testando a chamada da DLL via CALLDLL ? (ai do xhb?)
Saudações,
Itamar M. Lins Jr.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 17:25
por Ladinilson Sousa
Verdade
Vou tentar montar neste pensamento mas fiz um teste com os JPG que me interressa que ela leia e não funcionou, apenas com seus exemplos mas pode ser a nitidez do codigo de barras.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 17:56
por Itamar M. Lins Jr.
Ola!
JPG que me interressa que ela leia e não funcionou,
Usou a DLL pelo xhb ou chamou pelo EXE que vem na demonstração para testar ?
Saudações,
Itamar M. Lins Jr.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 19:23
por JoséQuintas
Esse produto é pago, e geralmente isso é pago.
As opções grátis são mínimas.
Talvez... se encontrar... vai ser NET Framework.
É encontrar um produto em DLL, pago ou não, e a partir daí o programa vai usar a DLL.
Se está procurando fonte pronto.... provavelmente vai encontrar fonte pronto pra produto pago, como esse que foi mostrado.
Grátis provavelmente vai ser incompleto.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 19:30
por JoséQuintas
Até onde eu sei, existem diversas ferramentas para leitura de codigo de barras mas quase todas comerciais.
Essa pelo menos você pode usar se não for para uso comercial...

Dá uma olhada nessa aqui...ta no codeplex

ZXing.Net
https://social.msdn.microsoft.com/Forum ... webgeralpt
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 19:51
por JoséQuintas
Ladinilson Sousa escreveu:Queria ler código de barras que esta dentro de uma imagem JPG.
Procurei sobre o assunto e achei via OCR mas como foi um assunto muito antigo, não consegui material completo para montar esta rotina.
Algum exemplo que posso me ajudar?´
Talvez melhor ser mais direto:
O Harbour NÃO faz isso.
A única forma do Harbour fazer isso é usando algum componente em DLL ou OCX.
Geralmente esses componentes SÃO PAGOS.
Se achar um fonte, para usar um produto de 100.000 reais, vai comprar o produto?
Se não comprar, o fonte não serve pra nada.
Então... tem que procurar um produto, que seja grátis ou que custe barato, e que tenha DLL/OCX disponíveis pra uso por outro aplicativo.
A partir desse produto, vai criar um fonte pra acessar a DLL/OCX dele.
Usando somente Harbour... impossível.
E se for componente pra Harbour, vai custar muito mais caro, porque qualquer coisa pra xbase é sempre mais cara.
Ler Código de Barras em um JPG
Enviado: 17 Ago 2020 20:00
por JoséQuintas
Do mesmo link fornecido do fivewin:
Don't you have to purchase Dosadi EzTwain Pro ($999) for the OCR to work?
For example function TW_OCR_SELECTENGINE(EZOCR_ENGINE_TRANSYM) is not on the free version of the API. Am I missing something here?
Você comprou por 1.000 dólares? porque, por exemplo, a função xxx não existe na versão grátis.
Não é sobre o mesmo produto, eu acho, mas tá lá.