2010-01-19 15 views
4

Je me demandais comment intégrer un lecteur de code-barres USB dans une application Qt, ainsi qu'une imprimante de codes à barres.Lecteur de code-barres USB en Qt4

J'ai cherché des tutoriels mais je n'ai rien trouvé d'intéressant là-bas. Des idées?

Merci d'avance.

Répondre

5

La plupart des scanners de codes à barres, IIRC fondamentalement fonctionnent comme un clavier du point de vue de votre application. Vous venez de fournir un champ de texte et le lecteur de codes à barres "types" ce qu'il lit. Vous n'avez donc pas vraiment besoin de vous en préoccuper, sinon de valider l'entrée et peut-être de fournir un champ de texte caché si vous ne voulez pas que l'entrée soit affichée. Ou une boîte de dialogue modale disant "élément de numérisation" en mettant l'accent sur une zone de texte cachée.

En termes d'imprimante de codes à barres, si vous connaissez la norme à laquelle vous envoyez, vous feriez bien de créer un fichier SVG ou PDF et d'exporter pour imprimer. De cette façon, votre application peut gérer les dimensions d'impression et ainsi de suite.

Vous ne dites pas quelle langue vous utilisez, donc je ne peux pas vous trouver une bibliothèque d'écriture de codes à barres.

0

Ce n'est pas vraiment une question Qt.

La plupart des scanners se comportent comme un clavier USB et entrent simplement les chiffres comme si vous les aviez tapés, mais ils ont aussi une bibliothèque que vous utiliseriez comme n'importe quelle autre.

0

Cela ressemble à une réponse dépendant des fonctionnalités du lecteur de codes-barres USB. Dans mon expérience, qui impliquait un lecteur de codes à barres USB, il a simplement scanné le code à barres et l'a envoyé à l'application comme si les frappes de chaque chiffre du code à barres étaient simulées. Je n'avais pas besoin d'avoir une bibliothèque d'API, je plaçais juste une entrée dans la zone de texte en attente de l'analyse suivante.

Vous devriez vérifier et voir si c'est le cas. Ou il pourrait y avoir une bibliothèque d'API spécialisée pour interagir avec le scanner.

Je l'ai fait utiliser la boîte à outils OPOS qui avait une série de cales ou des enveloppes minces pour le code .NET, il était jusqu'à ce que je découvre que Microsoft avait une bibliothèques POS sdk intégrées pour le framework .NET here et here.

Espérons que cela aide, Cordialement, Tom.