IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres éditeurs Discussion :

lecture de code barre (gencod)


Sujet :

Autres éditeurs

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 26
    Points : 14
    Points
    14
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    bonjour

    je crois que mon pb vient que le 1er 0 n'est pas lu et que le dernier chiffre est en fait un recalcul de la cle du code barre

    en débuggage, le dwDataLength m'affiche 13 pour un code barre "normal" et 12 quand le code barre commence par 0

    peut on jouer sur le dwDataLength en programmation genre :

    si dwDataLength =12 alors mavariable=0+(mavariable de 1 sur 12)

    merci

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/10/2006, 18h40
  2. Lecture de codes barres et port PS2
    Par chkdsk2k dans le forum Entrée/Sortie
    Réponses: 14
    Dernier message: 03/08/2006, 22h19
  3. Lecture de code à barre
    Par Yanmeunier dans le forum Access
    Réponses: 5
    Dernier message: 29/05/2006, 10h41
  4. Impression et lecture de code barre
    Par Michel DELAVAL dans le forum Access
    Réponses: 1
    Dernier message: 10/05/2006, 08h57
  5. Lecture de code barre
    Par Yanmeunier dans le forum C
    Réponses: 7
    Dernier message: 22/09/2005, 15h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo