Comment Accéder Scanner de code à Barres avec VB.Net dans Windows CE
J'ai récemment été invité à développer une application pour l' Motorola MK4000, un tout-en-un appareil avec un construit en lecteur de code-barres. Il fonctionne sous Windows CE et prend en charge VB.Net.
Je n'ai jamais écrit une application pour Windows CE, ni à l'aide d'un scanner de code-barres.
Je suis familier avec VB.NET donc je suis confiant que je peux comprendre cela, mais j'espérais que quelqu'un pourrait m'indiquer quelques ressources sur la façon d'utiliser le scanner de code-barres avec éventuellement un peu de code d'exemple de la façon de détecter et de lire les données à partir d'elle.
Grâce.
Chaque fois que j'ai eu avec les scanners de codes à barres, la sortie est presque impossible à distinguer de la saisie au clavier. C'est juste que l'utilisateur a tapé dans le code à barres de texte, vraiment rapide.
OriginalL'auteur doremi | 2011-06-21
Vous devez vous connecter pour publier un commentaire.
Avec Windows CE, vous serez d'écriture de votre application dans le .NET compact framework. Pour ce faire, vous aurez besoin d'utiliser Visual Studio 2008 Professional (2010 ne fonctionne pas avec le .NET CF). Depuis il est .NET, vous pouvez utiliser Visual Basic ou C#, tout ce que vous êtes le plus à l'aise. Et oui, c'est très similaire à ce que vous êtes déjà habitué avec VB.NET.
Je suggère ensuite de télécharger la version appropriée de Windows Mobile SDK pour votre installation de Visual Studio. Le SDK contient des échantillons, des émulateurs, et les bibliothèques dont vous aurez besoin pour développer des applications Windows CE dans VS 2008.
Prochain, comme de la cire suggéré, aller Symbole du site et de télécharger le kit de développement pour votre modèle d'appareil. Il contient les bibliothèques nécessaires pour l'interfaçage avec le scanner ainsi que des exemples de projets de développement.
Afin de debug/émuler, vous aurez besoin de télécharger Windows Mobile Device Center. Vous pouvez ensuite le démarrage d'émulateurs de VS2008 (à condition que vous ayez installé le Windows Mobile SDK), et de se connecter à ces émulateur instances en utilisant le gestionnaire de périphérique mobile. Voici un guide à partir de Microsoft sur la façon de le faire.
Développement à partir de là, devrait être assez simple. Une fois que vous êtes tous de l'installation, voici un bon lien mise en route de Microsoft qui m'ont aidé. Pour moi, j'ai téléchargé le Scanner De Code À Barres Modèle Cadre de Microsoft et utilisé ce code pour communiquer avec le scanner, comme il était assez bien organisé et à l'écrit.
Depuis votre scanner de code à barres est intégré à l'appareil, vous n'avez pas besoin de s'inquiéter à propos d'interfaces comme certains l'ont mentionné. Il vous suffit d'utiliser le Symbole approprié bibliothèques et abonnez-vous pour le scanner de Lecture des événements. Encore une fois, je vous suggère le Microsoft scanner de code à barres patron de l'usine comme lieu de commencer avec ce... Bonne chance!
OriginalL'auteur landoncz
Je n'ai pas utilisé le Scanner de code à Barres dans le MK4000 mais en général leur MC/MC utilisation de produits de l'EMDK pour accéder au code à Barres-lecteur de. Vous pouvez le télécharger à partir http://support.symbol.com puis en cliquant sur le téléchargement de Logiciels -> Micro-Kiosques -> MK4000. Vous trouverez les manuels de l'utilisateur et toutes les autres informations utiles
OriginalL'auteur Fredrik Ljung
De l'interface est le scanner de code-barres à l'aide? Il est connecté via USB, RS232 ou un clavier wedge? (les types de connexion)
De toute autre chose dépend principalement de la ce. Si le scanner n'est pas venu avec toute sorte de bibliothèque d'interface RS232 et ceux connectés via le clavier wedge sont plus facile à lire avec un code personnalisé.
Si il est connecté via USB, le vendeur doit avoir fourni une sorte de bibliothèque. Idéalement, un .NET bien sûr. S'il n'existe qu'un C/C++ DLL d'interface la normale C/C++.NET interop techniques s'appliquent.
(En utilisant le C++ Bibliothèques (Dll).NET Applications @ CodeProject)
(La création et l'Appel de Fonction C DLL à partir d' .NET @ CodeProject)
(Activer l'appel de la dll C dans VB.net Code @ StackOverflow)
Dans les deux cas, ce que vous devriez vous retrouvez avec une chaîne alphanumérique à chaque fois que quelque chose est numérisée.
Probablement pas beaucoup d'aide sur la base des informations fournies, mais peut-être qu'il obtient vous.
OriginalL'auteur Tobias