Lecteurs de codes-barres améliorés avec JavaScript
MaisonMaison > Blog > Lecteurs de codes-barres améliorés avec JavaScript

Lecteurs de codes-barres améliorés avec JavaScript

Jun 25, 2023

Un programme informatique conçu pour la saisie de données, notamment les numéros de facture, les numéros de série et les étiquettes d'emballage, peut accepter les données de deux manières. Le premier est doté d’une saisie manuelle au clavier et le second est doté d’un lecteur de codes-barres. Vous pouvez toujours saisir des données, mais cela est très lent et fastidieux, surtout si vous devez traiter des centaines ou des milliers de commandes par jour.

Les lecteurs de codes-barres dotés d’une interface clavier USB peuvent effectuer toute la saisie des données à votre place. Les données sont toujours imprimées sur les documents, généralement directement sous le code-barres, dans le cas peu probable où le lecteur de code-barres tomberait en panne. Ou encore, pour qu'un utilisateur puisse confirmer visuellement qu'il possède la bonne étiquette sans avoir à la saisir. Les lecteurs de codes-barres éliminent les erreurs généralement associées à la saisie normale au clavier et accélèrent le traitement des commandes d'un facteur 100.

Les lecteurs de codes-barres ont même la possibilité d'ajouter des clés supplémentaires avant ou après les données du code-barres. L'utilisation d'un préfixe peut vous amener à la bonne position sur l'écran. Vous pouvez utiliser un suffixe tel que la touche ENTRÉE pour commencer le traitement d'une commande.

L’ajout d’un préfixe ou d’un suffixe aux données du code-barres n’est pas nouveau. Au fil des années, il est passé d'un ou deux caractères à un nombre illimité de caractères que vous pouvez ajouter n'importe où dans la chaîne de sortie. Vous pouvez même diviser les données du code-barres en morceaux afin qu'elles puissent être formatées correctement à différents emplacements de saisie sur l'écran.

L’imagerie tridimensionnelle est une méthode d’imagerie différente, plus limitée dans certains domaines et plus performante dans d’autres.

La méthode d'imagerie 3D ne produit pas d'informations sur l'échelle de gris ou la couleur, bien que l'imagerie conventionnelle puisse être ajoutée pour y parvenir.

Aujourd’hui, l’imagerie 3D n’est généralement utilisée que lorsqu’il est nécessaire de réaliser des choses impossibles ou difficiles à réaliser avec l’imagerie conventionnelle.

Les outils de configuration simples peuvent ne pas être assez puissants pour effectuer toutes les manipulations de données dont vous avez besoin pour votre application. Les lecteurs de codes-barres plus avancés disposent d'un moteur JavaScript intégré qui peut effectuer de nombreuses tâches requises par l'utilisateur. En plus des données de code-barres standard lues, le logiciel peut analyser des informations telles que la position du code-barres lors de la lecture, l'orientation du code et le type de code-barres utilisé. Même plusieurs codes-barres peuvent être lus et analysés en même temps. Sur la base de toutes les informations supplémentaires recueillies par le lecteur de codes-barres, le code JavaScript peut prendre des décisions sur ce qu'il faut faire avec les données. Il ne faut pas oublier que les lecteurs de codes-barres les plus avancés sont en réalité des imageurs de codes-barres. Ils prennent une photo du code-barres puis le décodent. Les lasers ont été remplacés par des LED extrêmement puissantes et une caméra CMOS.

Voici quelques exemples de la manière dont vous pouvez programmer un lecteur de codes-barres à l’aide de JavaScript. J'ai prédéfini dans JavaScript certaines touches du clavier, notamment ENTER, F10, ALTK et TAB. Par exemple, si une TAB en JavaScript est utilisée, la sortie du lecteur de codes-barres équivaudrait à appuyer sur la touche TAB du clavier. La touche ALTK est en fait une double pression sur laquelle la touche ALT est maintenue enfoncée et la touche K est enfoncée.

Définir comment les codes Data Matrix sont utilisés

Un code Data Matrix peut être utilisé pour suivre les numéros de série de produits individuels. Dans ce cas, l'utilisateur souhaitera peut-être uniquement transmettre ces données et ajouter une simple touche ENTRÉE à la fin de la chaîne.

//si les données proviennent d'une symbologie de code-barres Data Matrix

si (decode.symbologie == 31)

{

// Transmettre les données et ajouter une touche ENTRÉE comme suffixe

decode.data = decode.data + ENTRÉE ;

retourner le décodage ;

}

Définir quoi faire lors de la numérisation d'un code-barres avec les données « F10 »

Un système d'entreposage peut être configuré à l'aide d'une feuille de numérisation afin qu'un utilisateur ne soit jamais obligé de toucher le clavier. Ainsi, dans ce cas, si un code-barres linéaire de type « 3 sur 9 » est scanné et que les données de ce code-barres sont exactement « F10 », alors une touche F10 est enfoncée.