2010-06-04 3 views
0

dans une petite application .net C# J'ai lu la sortie USB d'un scanner de codes à barres avec LibUsbDotNet http://libusbdotnet.sourceforge.net/V2/Index.html. Le problème est que je ne sais pas comment convertir la sortie en quelque chose que je peux lire. Le scanner est configuré pour émettre un retour après chaque code à barres, donc j'ai besoin par exemple de le détecter. La sortie est, je pense, en groupes de 8 bits. Il peut être installé comme une entrée au clavier. Alors qu'est-ce que je dois faire avec la sortie du scanner pour le transformer en quelque chose de lisible?lecture (décodage, conversion) sortie de lecteur de codes à barres via LibUsbDotNet en C#

Répondre

0

Je pense (je ne l'ai pas essayé moi-même - mais j'ai beaucoup travaillé avec barcodescanners) que cet exemple: http://libusbdotnet.sourceforge.net/V2/html/e61bb81e-108b-4f84-a77d-8ccdecebfa31.htm est l'exemple que vous recherchez. Les scanners de codes à barres affichent généralement des "chaînes" suivies d'un saut de ligne/retour chariot (ou les deux), tout comme lorsque vous utilisez le clavier pour entrer le code suivi d'une entrée.

L'exemple utilise: Console.Write(Encoding.Default.GetString(e.Buffer, 0, e.Count)); dans l'événement, en affichant la chaîne sur la console. Vous n'aurez pas besoin d'écrire sur l'appareil, juste l'événement de lecture suffira.

+0

Salut riffnl, et merci pour la réponse! C'est exactement comment j'ai essayé de lire les données du scanner, basé sur l'exemple en lecture seule d'ici http://libusbdotnet.sourceforge.net/V2/html/9926451f-29bf-4fae-9233-f6467ed072c7.htm mais dans la console Je ne vois que des ordures. – bfi

+0

Pouvez-vous configurer ce scanner pour lire des types de codes spécifiques? – riffnl

+0

Oui. À partir du guide de configuration: DECODEUR SELECTION EAN/UPC Code 128/EAN 128 Code 39 Code 32 Codabar Interleaved 2/5 par défaut est EAN/UPC (Off addon). – bfi

Questions connexes