J'utilise ZQ520, ses supports déjà Unicode et je charger la police comme suit:ZPL fieldblock^FB pour les polices unicode
^XA ^CWZ,E:TT0003M_.FNT^FS^XZ
Je peux utiliser la police pour imprimer l'arabe comme suit:
^FO100,50^CI28^AZN,0,25^FD ARABIC TEXT HERE ^FS
Il fonctionne très bien, mais quand je l'utilise^FB avec^FO, les lettres arabes se foiré et se sépare (en arabe, ils sont connectés), voici un exemple:
^FO100,50^FB200,,,R,^CI28^AZN,0,25^FD ARABIC TEXT HERE^FS
il semble donc que^FB ne supporte pas la police Unicode. à la page 187 du manuel il mentionne ceci
La commande^FB ne prend pas en charge le texte complexe. Pour le texte complexe , utilisez^TB.
et 179
Le terrain Bloc (FB ^) commande ne peut prendre en charge les grandes polices TrueType.
Y a-t-il un moyen de contourner ce problème? Parce que l'arabe est de droite à gauche, j'essaie de rendre le texte aligné à droite et multi-lignes car certaines chaînes sont longues.
Avez-vous regardé la note en bas de la page dans ce lien: https://km.zebra.com/kb/index?page=content&id=SO6820&actp=RSS Les langues qui ont la forme de caractère ou sont multi-directionnelles peuvent avoir besoin d'avoir les paramètres de commande Advanced Text correctement configurés pour les glyphes sont correctement positionnés. Le texte arabe de l'exemple ci-dessus nécessitait^PA (Advanced Text) pour imprimer correctement. – haakym