Les scanners de code barres peuvent être les dispositifs extrêmement simples composés d'une source lumineuse, une diode de photo et un CCD de décodeur ou complexe simple ou des scanners basés par caméra. Nous inroduce ils et apprendre comment les scanners de code barres fonctionnent et comment analyser codes barres dans un ordinateur.
Il y a actuellement 4 types différents de scanners de code barres disponibles. Chacun emploie une technologie légèrement différente pour lire et décoder code barres. Il y a des lecteurs de CCD et des lecteurs basés par caméra, type lecteurs, modules de balayage à laser de stylo.
Lecteurs de CCD
Les lecteurs de CCD (dispositif couplé par charge) utilisent un choix de centaines de capteurs légers minuscules alignés dans une rangée dans la tête du lecteur. Chaque capteur peut être considéré comme une diode simple de photo qui mesure l'intensité de la lumière immédiatement devant lui. Chaque capteur léger individuel dans le lecteur de CCD est un modèle extrêmement petit et parce qu'il y a des centaines de capteurs alignés dans une rangée, de tension identique au modèle dans code barres est produit dans le lecteur en mesurant séquentiellement les tensions à travers chaque capteur dans la rangée. La différence importante entre un lecteur de CCD et un stylo ou le module de balayage à laser est que le lecteur de CCD mesure la lumière ambiante émise de code barres tandis que le stylo ou les modules de balayage à laser mesurent la lumière réfléchie d'une fréquence spécifique provenant du scanner lui-même.
La caméra a basé des lecteurs
Le quatrième et plus nouveau type de lecteur de code barres actuellement disponible sont des lecteurs basés par caméra qui utilisent une petite caméra vidéo pour saisir une image de code barres. Le lecteur emploie alors des techniques à traitement d'images numériques sophistiquées pour décoder code barres. Les caméras vidéo emploient la même technologie de CCD que dans un lecteur de code barres de CCD sauf qu'au lieu de avoir une rangée simple des capteurs, une caméra vidéo a des centaines de rangées de capteurs disposés dans un tableau à deux dimensions de sorte qu'elles puissent produire d'une image.
Les facteurs qui rendent code barres lisible sont : à contraste approprié d'impression entre les barres légères et foncées et avoir toutes les dimensions de barre et d'espace en dessous des tolérances pour la symbologie. C'est également utile d'avoir les bords pointus de barre, peu ou aucun taches ou vides, une surface douce et zones de marge ou des « tranquilles » claires à l'un ou l'autre de fin du symbole imprimé.
Type lecteurs de stylo et modules de balayage à laser
Le type les lecteurs de stylo se composent d'une source lumineuse et d'une diode de photo qui sont placés l'un à côté de l'autre dans l'astuce d'un stylo ou d'une baguette magique. Pour lire code barres, vous traînez l'astuce du stylo à travers toutes les barres dans même un mouvement régulier. La diode de photo mesure l'intensité de la lumière réfléchie de retour de la source lumineuse et produit d'une forme d'onde qui est employée pour mesurer les largeurs des barres et des espaces dans code barres. Les barres foncées dans code barres absorbent léger et les espaces blancs réfléchissent la lumière de sorte que la forme d'onde de tension produite par la diode de photo soit un double précis du modèle de barre et d'espace dans code barres. Cette forme d'onde est décodée par le scanner en quelque sorte semblable aux points de code Morse de manière et des tirets sont décodés.
Les modules de balayage à laser Fonctionnent la même manière que le type lecteurs de stylo sauf qu'ils emploient un à rayon laser pendant que la source lumineuse et utilisent typiquement un miroir de échange ou un prisme tournant pour balayer l'à rayon laser dans les deux sens à travers code barres. Juste le même qu'avec le type lecteur de stylo, une diode de photo est employé pour mesurer l'intensité de la lumière réfléchie de retour de code barres. Dans des lecteurs de stylo et des modules de balayage à laser, la lumière émise par le lecteur est accordée à une fréquence spécifique et la diode de photo est conçue pour détecter seulement cette même lumière de fréquence.
Le type lecteurs de stylo et les modules de balayage à laser peuvent être achetés avec différentes résolutions de leur permettre de lire codes barres de différentes tailles. La résolution de scanner est mesurée par la taille du point de la lumière émis par le lecteur. Le point de la lumière devrait être égal ou légèrement plus petit qu'à la largeur d'élément la plus étroite (dimension de « X »). Si le point est plus large que la largeur de la barre la plus étroite ou l'espace, alors le point recouvrira deux barres ou plus à la fois rendant de ce fait le scanner distinguer des transitions claires entre les barres et les espaces. Si le point est trop petit, alors tous les taches ou vides dans les barres peuvent être mal interprétés en tant que zones pâles rendant également code barres illisible. La dimension de X la plus utilisée généralement est de 13 mils (approximativement 4 points d'imprimante sur une imprimante de 300 DPI). Puisque cette dimension de X est si petite, il est extrêmement important que code barres soit créé avec un programme qui crée les graphiques de haute résolution (comme le B-codeur).
Interface d'un lecteur de code barres à un PC
Tous les programmes d'application soutiennent la lecture de code barres tant que vous avez l'équipement droit. Les lecteurs de code barres sont disponibles avec deux types de sortie - l'un ou l'autre de sortie « de cale de clavier » ou sortie RS232. Les lecteurs de code barres avec le clavier coincent la prise de sortie directement dans le port de clavier sur votre PC et ils fournissent également un connecteur de tresse de sorte que vous puissiez brancher votre clavier en même temps. Quand vous analysez code barres avec le lecteur de code barres de cale de clavier, les données entrent dans l'ordinateur juste comme si elles ont été dactylographiées dedans sur le clavier. Ceci le rend extrêmement facile de connecter le lecteur de code barres à n'importe quelle application qui est écrite pour accepter des données de clavier.
L'interface de cale de clavier est extrêmement simple cependant il a quelques inconvénients. Si vous frappez à toute volée code barres, le curseur doit être dans le domaine correct d'entrée dans l'application correcte autrement que vous finissez lire des données de code barres dans Qu'est ce qu'application a le foyer. Ceci peut poser toutes sortes de problèmes potentiels comme vous pouvez imaginer. Le clavier produit également est limité du fait vous ne pouvez pas modifier les données de quelque façon avant de l'envoyer dans le programme qui est de recevoir les données. Par exemple, si vous deviez analyser un message de code barres dans les morceaux multiples ou enlever une partie d'un message de code barres ou s'ajouter dans une date ou un groupe date/heure vous ne pourriez pas à avec un lecteur normal de cale de clavier.
L'autre option de sortie possible est d'obtenir un lecteur de code barres avec un RS232 ou une interface « périodique ». Avec ces types de lecteurs de code barres, vous reliez le lecteur à une porte série disponible au dos de votre PC. Vous auriez besoin alors d'un programme appelé une « cale de logiciel » pour prendre les données du lecteur de code barres et pour les alimenter à l'application où vous voulez que les données disparaissent. L'inconvénient à cette approche est qu'il est un peu plus complexe cependant vous gagnent beaucoup plus de contrôle de la façon dont et d'où vos données finissent quand vous lisez code barres.
Notre produit de WinWedge est conçu juste à cet effet. WinWedge est un programme exécutable qui peut passer des données périodiques dans les deux sens à d'autres programmes utilisant le DDE (d'échange de données dynamique) ou en convertissant des données périodiques entrantes en frappes (c.-à-d. il bourre le tampon de clavier avec les données périodiques entrantes). Avec WinWedge, vous pouvez commander exactement où les données entrent dans l'application de cible et vous pouvez également effectuer toutes sortes de modifications sur les données avant qu'elle soit envoyée à l'application comprenant analyser ou traduire les données aussi bien qu'ajouter les frappes ou la date et les groupes date/heure supplémentaires aux données.
WinWedge est extrêmement facile à utiliser et est conçu pour vous avoir des données périodiques de envoi et de réception en service directement de votre application en juste quelques minutes. Puisque WinWedge peut passer des données utilisant le DDE, vous pouvez placer votre application assurez jusqu'à que les données de code barres vont toujours où on le cense disparaître et vous pouvez également avoir votre application fonctionnant à l'arrière-plan et encore accepter code barres entré tandis que vous lancez un autre programme dans le premier plan. WinWedge est indiscutable la manière la plus robuste de connecter un lecteur de code barres à un PC avec la moins quantité d'effort.
Connecteur d'interface de *Host
Le tableau suivant présente les fonctions de goupille du lancement 0,5, connecteur du ffc 12pin d'interface de centre serveur sur le module de scanner :
Interface de câble
Le conservateur peut être relié aux terminaux, au centre serveur de PC, à la position et au centre serveur etc. d'Android.
Interface d'USB
Interface TTL/RS232
*Reference au lecteur de code barres du balayage DE2100 de Dy