2016-03-01 5 views
1

Je dois imprimer des données de DATA_FIELD qui peut contenir entre 5 à 50 caractères et l'étiquette ne peut contenir que 20 lettres parce que j'ai de droite à gauche mots d'orthographe je dois imprimer toujours les 20 premières lettres de droite autres 1er mal lâche sages paroles du nom du client et il est généralement plus important parce que contient le nom du client par exemple i ont un codeimpression de données ZPL à l'étiquette

^FO40,240^[email protected],40,40,E:DAVIDBD.FNT 
^FD%%Depositor%% 
^FS 

des thats nom du déposant est: je ne sais pas pourquoi son nom si longtemps - peut être variable

et je dois toujours imprimer des 20 dernières lettres: son nom si long --can est variable

se fera un plaisir d'obtenir des conseils ou de l'aide Cordialement

+0

S'il vous plaît, essayez d'éviter des expressions telles que « pourquoi l'enfer ». –

+0

accepté - supprimé de la poste –

Répondre

1

Il n'y a vraiment pas grand-chose ZPL peut faire pour aider. ZPL est vraiment un langage de description de page, pas un langage de programmation.

Vous devrez traiter la chaîne à la bonne longueur avant de l'ajouter à votre code d'étiquette. Si vous n'utilisez pas une police mono-espacée, vous devrez adapter la largeur du caractère variable.

Si vous utilisez une police à espacement fixe, vous devez simplement savoir combien de caractères correspondront à la zone que vous essayez d'imprimer.

Si vous pouvez envelopper le texte, vous pourriez utiliser l'option Utiliser le^FB - Champ commande Bloc dans la manual