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:
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.
É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.
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.
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. –
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. –
La suppression des tirets produira un code à barres contenant moins de barres et d'espaces, ce qui vous donnera plus de flexibilité. –