| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 13:46:39
|
aloha
JavaChild
Membro desde: 07/08/2008 15:32:24
Mensagens: 139
Offline
|
Olá galera
Pergunta simples: Como ler um código de barras?
Melhorando a pergunta: Tenho uma imagem jpg (o código de barras), preciso fazer um código q leia essa imagem e retorne os números...
Alguem sabe que caminho devo seguir? Dicas? Sites? Tutoriais? Códigos?
Qualquer coisa é bem vindo, to perdido!
Obrigado
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 13:52:53
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Eu sei que há várias bibliotecas pagas:
java scan barcode
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 15:26:57
|
dalvac
Entusiasta Java
![[Avatar]](/images/avatar/01b5df4ce38b543427a9497df6a6e55d.jpg)
Membro desde: 14/10/2008 05:24:47
Mensagens: 16
Localização: São José dos Campos, SP
Offline
|
Caro aloha,
acredito que este artigo irá ajudá-lo http://www.guj.com.br/java.tutorial.artigo.34.1.guj.
Ele trata de um padrão específico (o Interleaved 2 of 5), porém, mesmo que não seja o padrão que você precisa, deve guiá-lo.
Abs!
|
Diego Alvarez Araujo Correia
Visite meu blog: http://www.dalvac.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2008 08:04:10
|
aloha
JavaChild
Membro desde: 07/08/2008 15:32:24
Mensagens: 139
Offline
|
dalvac
excelente tutorial no link passado... porem ele apenas gera o código de barras!
thingol
realmente, achei poucas bibliotecas que leem códigos de barras, e essas eram pagas!
agradeço a ajuda, alguem tem algum palpite?
abraço a todos
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2008 11:08:56
|
aloha
JavaChild
Membro desde: 07/08/2008 15:32:24
Mensagens: 139
Offline
|
Por favor, se alguem tem uma dica!!! o problema é que isso é pro meu TCC, e só a parte de ler o código de barras ja ta dando dor de cabeça, só a parte do código de barras já seria um TCC se eu tiver que implementar uma API... please help me!!!  abraço
This message was edited 1 time. Last update was at 21/10/2008 11:09:41
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2008 11:15:46
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O fato de haver mais bibliotecas pagas para leitura de códigos de barras que gratuitas* é indicativo que o problema é particularmente difícil.
Como é a sua imagem?
1) A imagem contém apenas o código de barras, está em preto-e-branco e com boa resolução, e as barras estão todas horizontais ou todas verticais.
2) Sua imagem é uma foto onde você tem de localizar o código de barras no meio de um monte de coisas, e ainda por cima está com baixa resolução e as barras estão todas em qualquer posição.
Como você mesmo disse, só ler o código de barras (no caso 2) já é um TCC, e envolve várias técnicas. Basicamente você tem de transformar a imagem do caso 2) em uma imagem do caso 1)** e então processar o caso 1; além disso você precisa conhecer algumas codificações (interleaved 2 of 5 - que é a usada em boletos bancários; 3 of 9 - usada em alguns códigos de barras alfabéticos; EAN e UPC - esses códigos de barras, que têm larguras variáveis, são um pouco mais difíceis de ler).
* Bom, eu não fiquei procurando muito no Google , mas como o TCC é seu, então você pode gastar um tempinho a mais - use as palavras mágicas "scan", "barcode" e "Java" para ver se acha alguma coisa.
** Essa transformação não é trivial; veja com seu orientador o que você pode fazer quanto a isso.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2008 11:25:03
|
aloha
JavaChild
Membro desde: 07/08/2008 15:32:24
Mensagens: 139
Offline
|
Pois bem, a api paga que testei, ela acha quantos codigos de barras tiverem na imagem, seja la qual for a posicao, horizontal, vertical, diagonal, invertida, etc... e consegue gerar todos os codigos retornando um String[] incrivel, era tudo oq eu precisava... vou dar uma pesquisada melhor, ja olhei em sourceforge e nao achei algo em java q funcione... obrigado
This message was edited 1 time. Last update was at 21/10/2008 11:25:17
|
|
|
 |
|
|