2016-03-23 4 views
2

Je travaille pour intégrer le système POS sur mon site. Donc, je veux générer un code à barres. J'utilise SKU comme les champs de données pour coder le formate est XXXXX-XXX-XXX-XXX.Comment générer de petits codes à barres linéaires à haute densité qui scannent de manière fiable?

X est un chiffre de 0 à 9 donc après avoir fait des recherches, j'ai trouvé le code 128 est le meilleur me corriger si je me trompe. Le problème avec la taille, l'étiquette sur les articles sont 2 'par 3 1/2' pouces, quand je génère le code à barres en utilisant barbecue et redimensionner l'image le scanner ne peut pas lire le code à barres. Alors pourriez-vous expliquer quelles sont les contraintes de taille et quelle est la plus petite taille que je peux obtenir en pouces.

+2

Le format "XXXXX-XXX-XXX-XXX" est-il rigide? Le code 128 a un mode numérique à double densité qui peut encoder des chaînes de chiffres de manière efficace. Malheureusement, les tirets empêcheront cette optimisation. –

+0

donc supprimer les tirets diminuera la taille, et si réduire les dimensions du code à barres, supposons que la taille du code à barres est 3 par 1 pouce si je réduit à 1,5 par 0,5 pouces peut le lecteur de codes à barres ou je ne devrais pas manquer ? J'ai fait un test avec mon téléphone mais il n'a pas pu le lire. et je n'ai pas encore reçu le lecteur de code-barres. –

+1

La suppression des tirets produira un code à barres contenant moins de barres et d'espaces, ce qui vous donnera plus de flexibilité. –

Répondre

4

La production de codes-barres de haute qualité nécessite que le processus d'impression soit contrôlé de bout en bout avec précision. Aucune limite de taille imposée n'est imposée aux utilisations génériques du code 128, mais des applications spécifiques du code 128 à des industries particulières définiront de telles contraintes. Pour vos besoins internes, seules les contraintes pratiques imposeront une limite de taille inférieure, telle que la fidélité de votre imprimante et les capacités de votre scanner. Veiller à ce que les données soient représentées de manière aussi compacte que possible dans le Code 128 (par exemple en utilisant des données numériques uniquement qui seront compressées en double densité par le "Mode C") réduira le nombre requis de barres et d'espaces, ce qui fournira plus de flexibilité lors du dimensionnement du symbole. Voir this answer pour plus de détails.

Est-il pratique de supprimer les tirets de vos SKU, peut-être en les reconstituant après la numérisation? Tenir compte des différentes largeurs de code 128s pour votre UGS avec et sans tirets [*] pour voir l'impact de cette:

Code 128 with dashes

Code 128 without dashes

lors du dimensionnement du symbole en général, vous devriez viser à maximiser la largeur du code à barres à condition qu'il s'adapte confortablement dans le champ de vision du scanner sous réserve des contraintes suivantes:

Une zone de silence d'au moins dix fois la dimension X (largeur d'une barre étroite) doit être maintenue ainé à chaque extrémité du symbole. La zone de silence doit être considérée comme faisant partie intégrante du symbole Code 128, comme le montre cette image.

Parts of a Code 128 symbol

Évitez anti-aliasing et si vous utilisez un procédé d'impression à faible résolution, alors il est particulièrement important de veiller à ce que la dimension X du symbole de sortie est un multiple entier de la taille de pixel de l'imprimante. De cette façon, vous pouvez éviter que des lignes destinées à avoir la même largeur soient tramées à des largeurs différentes en raison du pixel-pâturage comme démontré dans cette image.

Pixel grazing

Avec certains procédés d'impression, il peut également être nécessaire pour que le logiciel pour compenser l'encre de purge en réduisant la largeur des barres d'une valeur fixe, tout en maintenant un espacement précis bord-à-bord.

Le cahier des charges pour le code 128 (ISO/CEI 15417) décrit ce dernier processus comme suit:

logiciel graphique utilisé pour créer des codes à barres sur les imprimantes à base de pixels doit l'échelle de chaque barre et de l'espace exactement à la pas de pixel de l'imprimante utilisée.Pour les symbologies décodables de bord à bord similaire comme le code 128, le nombre de pixels comprenant chaque caractère de symbole doit être un multiple entier fixe et constant du nombre de modules dans le caractère de symbole. // Le logiciel d'impression à usage général conçu pour prendre en charge un large éventail d'imprimantes devrait fournir à l'utilisateur la capacité d'ajuster la dimension X et la croissance ou la perte de la largeur de la barre.

This answer montre ce qui se passe lorsque ces contrôles de processus ne sont pas respectés.

[*] Généré à l'aide de Online Barcode Generator.

+1

Cette réponse efface beaucoup de choses pour moi, spécialement la partie x-dimension. –

+0

Merci pour vos commentaires. –