2009-06-01 10 views
0

Je génère une étiquette de code à barres et l'envoie à l'utilisateur sous forme de fichier .pdf (il s'agit d'une application Web). L'utilisateur a déjà acheté des étiquettes de codes à barres qui ne font que 2 pouces de large. Je souhaite utiliser une image pour ne pas avoir à installer de polices sur toutes les machines des utilisateurs qui utiliseront le site Web. Je suis en mesure d'obtenir les codes à barres assez petits si j'utilise des polices de IDeautomation.com mais je préfèrerais utiliser une image générée en utilisant BarCodeRenderer ou un autre projet opensource mais je ne peux pas obtenir les codes à barres suffisamment petits car le système a préexisté ID d'environ 20 caractères de longueur. Quelle est la plus petite police Barcode (j'essaie d'utiliser 128 car les IDS sont alphanumériques) et comment puis-je redimensionner l'image générée de manière à l'adapter à la largeur disponible? (Autres idées ou Bibliothèques qui le font sont également acceptées comme réponses)Restrictions de taille de code à barres 128. La police de codes à barres la plus compacte?

+0

Êtes-vous uniquement intéressé par les codes-barres 1D ou 2D est-ce une option? – jvanderh

Répondre

1

Ce que je l'ai fait est de prendre le code à barres et l'adapter à la largeur que je veux en le redimensionnant. Ce qui se passe alors, c'est que la taille n'est pas assez bonne pour la plupart des lecteurs, donc je copie l'image et la duplique dessus, donc c'est maintenant la largeur que je veux et double la hauteur du générateur. Cela le rend plus lisible à la plupart des lecteurs de codes à barres disponibles dans le commerce.

+0

J'ai utilisé la même technique avec un code à barres Type 39 il y a quelques années et ça a fait l'affaire. Nous travaillions avec des scanners «portatifs» montés sur une ligne de production avec des objets qui se déplaçaient à environ 2 pieds/seconde. – DaveE

+0

J'ai essayé ceci mais en redimensionnant l'image il n'était plus capable d'être lu par le lecteur. Tout exemple de code sur la façon dont vous avez redimensionné vos images? –

1

Si vos codes-barres ne comportent qu'un nombre pair de chiffres numériques, vous pouvez facilement passer à la variante Code C pour les réduire de moitié.

La génération d'un petit code à barres en tant qu'image dans un fichier PDF risque d'engendrer des erreurs, car vous ne pouvez pas optimiser la taille de point de l'imprimante. Vos largeurs de codes à barres vont être plus ou moins la moitié d'un point; Plus vos barres sont larges, moins cela pose de problème. J'ai travaillé avec des imprimantes d'étiquettes qui ont 203 DPI, et il serait presque impossible de les prendre en charge avec une image générique. Les polices sont meilleures car elles peuvent être indiquées comme étant un multiple exact de points. Je ne sais pas si l'une des polices de code à barres commerciales ont l'allusion nécessaire, mais je présume qu'au moins l'un d'entre eux le fait.

3

IDautomation a plusieurs produits.

Plus précisément, ils ont l'un pour Crystal reports with a Code 128 checksum calculator. Il contourne le besoin d'une police et génère la police directement dans le rapport, qui peut aller directement au format PDF. La plus petite taille que j'ai pu utiliser cette fonctionnalité est à environ 12 points de police. Plus précisément, ils ont décomposé la spécification de police Code 128 pour vous permettre le plus petit code-barres possible. Cela ne rend pas comme une police, ou une image autant que je me souvienne.

Sinon je les rappelle avoir un produit qui produira une police comme une image.

Un autre produit pouvant être utile est le Barbeque. Peut-être que vous pouvez trouver quelque chose le long de cette ligne.

Les autres facteurs qui pèsent en essayant d'imprimer et lire les petits codes-barres sont:

  • Combien de temps est la valeur que vous encodez dans le code-barres. 20 caractères est beaucoup ..Y a-t-il un moyen de concaténer ou de le réduire d'une façon ou d'une autre? Les trucs que j'ai utilisés dans le passé incluent l'utilisation d'une valeur hachée (ou numéro d'enregistrement) qui serait liée à toutes les valeurs dont j'avais besoin. Le plus court vous pouvez obtenir votre code à barres, le plus petit vous pouvez le faire et toujours l'avoir super clair.

  • Le code à barres va-t-il s'allonger avec le temps? Si c'est le cas, vous pourriez avoir besoin d'une étiquette plus large, ou envisager un format différent. Je commence à aimer beaucoup de codes à barres 2D.

  • Matériau d'étiquette. J'ai vu des problèmes avec l'utilisation d'étiquettes colorées ou trop brillantes au lieu de blanc, mattes rendant beaucoup plus difficile à lire.

  • Les lecteurs de codes-barres peuvent faire une grande différence. Avoir un lecteur laser au lieu d'un lecteur optique vous donnera une plus grande résolution dans la lecture des codes à barres. Cela signifie que vous pouvez les lire plus loin ou en lire plus. Symbol a quelques grands scanners de codes à barres à base de laser à 150 $.

Les systèmes d'impression de codes à barres et de lecture que j'ai travaillé ont fait dans l'ordre de quelques millions d'impressions et lectures avec des codes-barres de petites et moyennes tailles, donc j'espère qu'une partie de la souffrance et l'apprentissage je J'ai eu ci-dessus aide!

Questions connexes