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#
0
A
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.
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
Pouvez-vous configurer ce scanner pour lire des types de codes spécifiques? – riffnl
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