Toutes Les Bonnes Ressources Pour La Mise En Route Avec Code De Programmation?
Je veux être en mesure de stocker des informations sur le produit dans la base de données pour une application web, j'ai décidé qu'il serait bon d'utiliser le code à barres comme un bon identificateur de produit. Maintenant, je veux juste être capable de stocker la représentation numérique du code dans la base de données, donc j'ai besoin d'en savoir le maximum des longueurs, des formats, etc...
J'aimerais un jour être en mesure de l'intégrer avec un lecteur de code à barres.
Existe-il des ressources là-bas pour aider quelqu'un à obtenir commencé avec code de programmation?
InformationsquelleAutor Laz | 2009-01-27
Vous devez vous connecter pour publier un commentaire.
Basée sur un certain nombre de projets de codes à barres, voici un rapide résumé.
Votre application n'a pas besoin de savoir ou de faire les choses différemment parce que vous êtes à l'aide de codes à barres. Ils sont juste d'une représentation de données qui, autrement, pourraient être imprimé. La symbologie et les dimensions peuvent être traitées dans un contenant de la couche d'abstraction que vous avez mis ensemble quand vous en avez besoin.
Symbologies sont généralement déterminés par spot exigences des clients, normes, normes de l'industrie, etc. Si c'est pour un usage interne, le Code 39 est généralement considéré comme une bonne valeur par défaut.
Pour l'impression, la plupart des exigences peuvent être traitées à l'aide d'une imprimante laser, étiquette spéciale de stock, et les polices à télécharger. Spécial imprimantes sont également disponibles à partir d'un certain nombre de sources, y compris Zebra, Intermec, etc.; mais ils sont plus coûteux, et vous avez besoin pour regarder dehors pour les propriétaires (lire: cher) de papier pour imprimer sur.
Polices. Google pour "polices de codes à barres" en général, mais une alternative pratique est ce Postscript générateur de codes à barres qui va imprimer la plupart de toute la symbologie dans la plupart des dimensions de la plupart des imprimantes Postscript.
Lecture de codes barres. Pour la lecture des codes à barres avec un PC d'entrée de l'appareil, c'est normalement mis en œuvre, soit avec un pilote de périphérique de la prestation de votre normales d'ouverture/de fermeture/lire/écrire/ioctl équivalents, ou comme un substitut de clavier en ligne avec votre clavier réel, de sorte que l'entrée apparaît que les frappes (éventuellement avec un terminal de retour à la ligne.) Dispositifs de Non-PC, évidemment, ont leurs propres exigences en matière de programmation.
J'ai fait une bonne quantité de code à barres travail.
Il y a deux côtés que vous devrez vous familiariser avec.
Génération/l'Impression des codes à barres
Cela impliquera à l'aide d'un type de format de code-barres. Le Code 128 est généralement la plus commune, la plus simple à lire pour la plupart des formats, et imprime le plus petit des codes-barres. Pour imprimer le Code 128 format de code-barres, vous requiert l'un de la police, de la bibliothèque que vous pouvez acheter (idautomation, etc), et ainsi de suite que vous allez intégrer dans votre logiciel pour imprimer le code à barres. Le Code 39 est également fréquent (et généralement gratuit). Elle imprime très bien que les codes-barres de vos données à code-barres devient plus grande.
Si vous allez imprimer des étiquettes avec code-barres, vous voudrez peut-être chercher dans les Imprimantes Zebra. Ils ont un excellent langage de programmation intégré (ZPL) qui permet de générer tous les types de codes à barres en mode natif -- pas besoin d'acheter des polices ou des bibliothèques.
La chose importante à considérer ici est la lisibilité des codes à barres. Vous trouverez des codes-barres à l'échelle de la taille sage comme une police. assurer vos codes à barres peuvent imprimer sur vos médias, et sont analysables (l'habitude de se froisser, plier, ou de décoller, etc) sera très importante.
La lecture /l'Utilisation des codes à barres
La lecture des codes-barres va commencer avec un scanner d'une certaine sorte. Vous pouvez obtenir qui va lire n'importe quel type de code à barres et de transmettre au décodage de codes à barres à l'entrée. Donc, si vous aviez un champ sélectionné sur votre écran, scannée en quelque chose, le contenu du code-barres peut être saisie dans ce champ pour vous.
Une autre chose que vous pourriez faire est d'acheter un scanner mobile fonctionnant sous palm OS ou windows ce/mobile, telles que celles faites par le symbole, psion teklogix, etc. Il peut être configuré pour exécuter un morceau de logiciel intégré pour la réception, l'expédition des systèmes qui seront les moteurs de votre flux de travail.
J'ai trouvé la vie sera bien plus simple de ne pas ré-inventer la roue. J'ai utilisé tous les produits que j'ai mentionné ci-dessus et a constaté qu'ils s'intègrent bien. Il ya quelques superbes java code-barres bibliothèques qui sont libres, je suis sûr que vous trouverez quelque chose pour .NET aussi. Laissez-moi savoir si vous avez d'autres questions.
J'ai fait quelques apps qui utilisent des scanners de codes à barres, et la plupart d'entre eux ne nécessitent pas une programmation spéciale. L'entrée ressemble généralement au programme exactement comme il est venu à partir d'elles clavier. Donc, juste construire votre entrée de données, les formulaires d'accepter l'équivalent numérique de ce qui est stocké dans le code à barres et pour la plupart des scanners vous serez très bien. Il est plus facile de soutenir que vous ne le penser.
IMPRESSION des codes à barres sur l'autre main est légèrement plus délicat et nécessite habituellement spécial des trousses d'outils. Il existe des polices disponibles, mais les résultats peuvent être frappé ou manquer selon ce que vous êtes d'encodage.
Si vous allez à bon marché avec des lecteurs de codes-barres utiliser Code128. Il peut encoder près de longueurs arbitraires de chiffres et/ou de texte (numérique uniquement le contenu hesults dans 50% plus petite que les codes à barres).
Si vous souhaitez utiliser les caméras/les téléphones pour les codes-barres décodage utilisation datamatrix. Vous pouvez mettre environ 1 ko de données en un code à barres datamatrix. (Edition 2015: QRcode semble tuer lentement datamatrix. Alors, allez pour QRcode au lieu de datamatrix.)
Wikipedia a très décent de couverture sur le thème de la les codes à barres.
Shameless plug: Si vous êtes intéressé à la façon dont les codes-barres sont codées et décodées vous pouvez avoir un coup d'oeil à la libre Bibliothèque Python huBarcode qui met en œuvre la plus courante de code à barres régimes en pur Python. Il est publié par mon entreprise.
Lecture de codes barres est extrêmement simple, car le scanner permet de simuler un clavier. Si vous avez juste à balayage au lieu de taper. Nous avons plusieurs applications web internes qui sont utilisés sur les Pc équipés uniquement de scanners et d'une boule de commande - pas de claviers à tous. Pas de pilotes spéciaux sont requis pour une telle configuration.
Il y a beaucoup de différents formats pour les codes à barres.
Si vous n'êtes pas lié à un langage de programmation ou un scanner de code à barres vendeur encore, le meilleur endroit pour regarder est avec le scanner vendeurs pour voir ce que les bibliothèques qu'ils mettent à disposition. Vous pourriez trouver un bon match juste, fondée sur ce que les vendeurs font que les bibliothèques disponibles pour les développeurs.
J'ai développé Portefeuille Zéro pour l'iPhone Portefeuille Zéro Page D'Accueil, ce qui génère des codes-barres qui correspondent à celles sur les cartes de fidélité. Tout en travaillant sur elle, j'ai trouvé quelques bonnes références & ressources (certains ont déjà été mentionnés par d'autres):
La plupart des lecteurs de codes-barres sont assez simples - aussi loin que le PC est concerné, ils font juste de la saisie au clavier. La plupart des scanners existants peuvent automatiquement lire et déchiffrer une large gamme de systèmes de codage. Il peut être configuré pour envoyer spécial pré/postfixes de sorte que votre application peut détecter une entrée comme provenant du scanner, et pas seulement le clavier. La plupart des scanners peut également être configuré pour vous dire le type de code-barres scanné, si c'est important pour vous.
Certains codes-barres sont numériques, et d'autres encore sont alphanumériques. Vous pourriez voulez être sûr que vous la conception de votre base de données pour permettre de données alphanumériques, sauf si vous êtes morts certain que vous ne serez qu'à jongler avec les chiffres.
Puisque vous n'avez pas préciser la langue, vous devez avoir un coup d'oeil au chapitre 12 de Real World Haskell
Qui peuvent ne pas être exactement ce que vous voulez, mais pourrait être intéressant/utile.
Vous devez découvrez la CueCat.
🙂