Ler Código de Barras em um JPG

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Ler Código de Barras em um JPG

Mensagem por Itamar M. Lins Jr. »

Ola!
Esse produto é pago, e geralmente isso é pago.
O primeiro post meu, não é pago. Tem até os fontes e os EXEs com instalador e tudo.
Não estão lendo... ? Tem os "FONTES" em C#, VB, VB.NET

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Ler Código de Barras em um JPG

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:O primeiro post meu, não é pago. Tem até os fontes e os EXEs com instalador e tudo.
Não estão lendo... ? Tem os "FONTES" em C#, VB, VB.NET
Tem razão.
This project is based on the CodeProject article: Reading Barcodes from an Image - II by qlipoth. I asked and got permission from qlipoth to publish an enhanced version of his code.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
wistong
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 24 Ago 2020 13:36
Localização: Venezuela

Ler Código de Barras em um JPG

Mensagem por wistong »

Hola, usen esto :

http://zbar.sourceforge.net/

Ejemplos :
c:\zbar\zbarimg --raw -q examples\barcode.jpg
c:\zbar\zbarimg --raw -q examples\barcode.png

En minigui hay un ejemplo que lee varios formatos incluyendo QRCODE

c:\minigui\samples\advanced\qrdecode

Saludos,
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Ler Código de Barras em um JPG

Mensagem por JoséQuintas »

Pensando bem, não é um bicho de 7 cabeças ler o código de barras de uma imagem

Só parte teórica....

a Imagem vai ter preto, branco, preto, branco, etc. numa linha horizontal ou levemente inclinada.
Justamente a sequência do código de barras.

O que precisa:

1. Achar os pontos iniciais e finais em mais de uma linha, aonde começa o preto indicador de início e final.
2. Comparar as linhas, pra chegar num equilíbrio de qual é o código de barras, usando algum algorítimo de aproximação
3. converter os 0 e 1, ao contrário do que é feito na geração de código de barras. Talvez misturando o 2 e 3 pra deduzir algum erro.
Mas o principal: saber trabalhar com a imagem, pra pegar os pixels e cores... talvez essa seja a parte complicada.

QRCode... talvez parecido...

É interessante....

Código: Selecionar todos

111000111000
 111000111000
  111000111000
Pode acontecer tipo acima, numa imagem inclinada, considerando preto/branco como 0/1, então o programa por comparação chegaria a um conteúdo comum.
Ainda entra nisso se basear na largura, pra decidir qual o tamanho "unitário", afinal a foto pode estar ampliada/reduzida.
Como eu disse, é interessante.
Pode ser trabalhoso, mas seria fazer uma etapa de cada vez.
Importante também vai ser encontrar algorítimos bons e rápidos pra fazer isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder