PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD15] Lecture d'une image de code barre
[WD15] Lecture d'une image de code barre
Débuté par Gustave, 26 fév. 2010 12:57 - 6 réponses
Posté le 26 février 2010 - 12:57
Bonjour,

Savez-vous si il est possible de "lire" ou décoder une image, bmp ou
jpg, ou tiff d'un code barre ???

Merci et bons dev.

Gustave
Posté le 27 février 2010 - 15:20
Bonjour Gustave

bien sur que c'est possible...

Les codes barres fonctionnent (en général) en encodant les données par
des intervalles de noir et de blanc, l'épaisseur des zones donnant les
informations... Un peu comme du morse, quoi...

Donc, tu te prends les spécifs du code barre en question, et tu compte
les pixels

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


On 2/26/2010 6:57 AM, Gustave wrote:
Bonjour,

Savez-vous si il est possible de "lire" ou décoder une image, bmp ou
jpg, ou tiff d'un code barre ???

Merci et bons dev.

Gustave


Posté le 03 mars 2010 - 12:45
Bonjour,

Merci Fabrice pour ta réponse.

J'ai trouvé une DLL (INBarcodeOCR) qui fait ce travail, aussi dans
les PDF, alors je vais utiliser ce moyen là !
J'arrive a communiquer avec cette DLL, mais pas a recevoir le résultat
final. Je soupçonne que ce soit une question de format de variable.
Est-ce qu quelqu'un peur m'aider a trouver le bon formmat ?

Voila ce qui est demandé dans la doc :

GetBarcodesResult()
Returns the result of the barcode OCR.
Returns the following string (long pointer to string):

X TAB Y TAB Width TAB Height TAB Orientation TAB Codetype TAB Code TAB Page CR
X TAB Y TAB Width TAB Height TAB Orientation TAB Codetype TAB Code TAB Page CR

Merci d'avance et bons dev.

Gustave
Posté le 03 mars 2010 - 15:14
bonjour
a priori ta dll renvoie un entier qui correspond à l'adresse de ta chaine
Addr est un entier = GetBarcodesResult()
Trace( ChaineRecupere(Addr, crAdresseASCIIZ) )


"Gustave" <gustave68@gmail.com> a écrit dans le message de news:
b4b61048eb4081d032e3fbda15fb33da@news.pcsoft...

Bonjour,

Merci Fabrice pour ta réponse.

J'ai trouvé une DLL (INBarcodeOCR) qui fait ce travail, aussi dans
les PDF, alors je vais utiliser ce moyen là !
J'arrive a communiquer avec cette DLL, mais pas a recevoir le résultat
final. Je soupçonne que ce soit une question de format de variable.
Est-ce qu quelqu'un peur m'aider a trouver le bon formmat ?

Voila ce qui est demandé dans la doc :

GetBarcodesResult()
Returns the result of the barcode OCR.
Returns the following string (long pointer to string):

X TAB Y TAB Width TAB Height TAB Orientation TAB Codetype TAB Code TAB
Page CR
X TAB Y TAB Width TAB Height TAB Orientation TAB Codetype TAB Code TAB
Page CR

Merci d'avance et bons dev.

Gustave
Posté le 03 mars 2010 - 16:29
Merci beaucoup Philippe,
c'est exactement ça ...

Ou est-ce que l'on peut trouver ce genre de concordance ?

Gustave
Posté le 04 mars 2010 - 09:40
Bonjour
Je ne sais pas, mais quant une dll renvoie ou a besoin d'un "pointeur" il
faut penser : "entier", même si c'est un pointeur sur une fonction rollback
c'est en regardant le prototype de la fonction que l'on peut le déterminer


"Gustave" <gustave68@gmail.com> a écrit dans le message de news:
38a32e12a9775bbb5401d5d19185846e@news.pcsoft...

Merci beaucoup Philippe,
c'est exactement ça ...

Ou est-ce que l'on peut trouver ce genre de concordance ?

Gustave
Posté le 05 septembre 2014 - 10:24
Auriez-vous un bout de code à proposer car je cherche aussi à lire un code barre dans un fichier pdf.

Merci