lecture de code barre (gencod)
bonjour à tous
je suis sur une petite application qui à prioris paraissait simple mais finalement pas tant que ça
je travaille avec microsoft embedded 4.0 pour une application pour un appareil portable de chez Symbol avec un windows CE
voici mon problème:
quand je lis un code barre tel que:4902580320744 je n'ai pas de problème
par contre, si je lis un code qui commence par o tel que :0077511580239, il me retourne la valeur suivante : 0775115802399
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| void CVeilleDlg::OnSetfocusEditGencod()
{
UpdateData(true);
HANDLE h;
SCAN_BUFFER *b=SCAN_AllocateBuffer(false,200);
SCAN_Open(L"SCN1:",&h);
SCAN_Enable(h);
if (SCAN_ReadLabelWait(h,b,100000)==E_SCN_SUCCESS)
{
m_sGencode=((LPCSTR)SCNBUF_GETDATA(b));
//UpdateData(true);
m_tempo=m_sGencode;
UpdateData(false);
((CDialog *)this)->NextDlgCtrl() ;// donne le focus au contrôle suivant
UpdateData(false);
}
} |
pensez vous que l'erreur vient du code ou que c'est mon lecteur qui aurait un problème ?
merci d'avance