Conversion de langages d'imprimante
Convertir TPCL en ZPL : porter les travaux d'étiquettes Toshiba TEC sur des imprimantes Zebra
Comment les commandes format/données TPCL de Toshiba deviennent des champs ZPL, conversion des coordonnées 0,1 mm en points, polices et types de codes-barres, exemple commenté et liste de contrôle de migration.
Un distributeur qui standardise sur Zebra après des années de Toshiba B-SA et B-EX possède des centaines de travaux TPCL générés par son POS ou son WMS. TPCL est lisible — commandes entre accolades avec des séparateurs clairs — donc la traduction vers ZPL consiste surtout à fusionner chaque paire format/données en un champ et à convertir les positions métriques en points pour la résolution cible.
Équivalences de commandes
| Opération | TPCL (Toshiba TEC) | ZPL (Zebra) |
|---|---|---|
| Début / fin | {C|} efface ; {XS;…|} émet l'étiquette | ^XA … ^XZ |
| Taille de l'étiquette | {D0762,1016,0762|} pas, largeur, longueur en 0,1 mm | ^PW812 ^LL609 (points) |
| Texte | {PC001;0050,0038,1,1,A,00,B|} + {RC001;Bonjour|} (format puis données) | ^FO40,30 ^A0N,36,36 ^FDBonjour^FS |
| Code 128 | {XB01;0050,0163,3,1,02,0,0114,+0000000000,1,0,00|} + {RB01;données|} | ^BY2 ^BCN,90,Y,N,N ^FDdonnées^FS |
| Ligne / cadre | {LC;x1,y1,x2,y2,0,2|} | ^GB300,2,2^FS |
| Copies | {XS;I,0005,0002C3000|} | ^PQ5 |
| Unités | 0,1 mm quelle que soit la résolution | points |
Points de vigilance
- Positions : 0,1 mm → points (×0,8 à 203 dpi, ×1,18 à 300 dpi). Des travaux TPCL écrits pour une B-EX 300 dpi s'impriment à l'identique sur une Zebra 203 dpi seulement si vous convertissez les nombres au lieu de les copier.
- Appariement : une ligne de données RC ou RB renvoie à son format PC/XB par numéro ; si un travail réutilise un format sur plusieurs étiquettes, les lignes de format peuvent n'apparaître qu'une fois en tête du flux.
- Polices : lettres et grossissements TPCL → ^A0 à hauteur mesurée ; les polices vectorielles se correspondent le plus directement.
- Numéros de codes-barres → commandes ^B ; TPCL précise barre étroite et ratio, qui deviennent ^BY ; les paramètres Data Matrix et QR diffèrent par leurs unités de taille de cellule.
- Commande d'émission : les réglages de coupe et de capteur de {XS} deviennent ^MM / ^MN en ZPL, et les copies ^PQ.
Avant et après (simplifié)
{D0500,0600,0500|}
{C|}
{PC001;0030,0025,1,1,A,00,B|}
{RC001;URBAN SNEAKERS|}
{PC002;0030,0060,1,1,A,00,B|}
{RC002;SKU: ZP-001-BLK|}
{XB01;0030,0120,3,1,02,0,0080,+0000000000,1,0,00|}
{RB01;ZP001BLK|}
{XS;I,0001,0002C3000|}
^XA ^PW480 ^LL400 ^FO24,20 ^A0N,26,26 ^FDURBAN SNEAKERS^FS ^FO24,48 ^A0N,20,20 ^FDSKU: ZP-001-BLK^FS ^FO24,96 ^BY2 ^BCN,64,Y,N,N ^FDZP001BLK^FS ^PQ1 ^XZ
Comment EtikStudio procède
L'interpréteur TPCL apparie les formats et leurs données, conserve les positions métriques comme unités natives du design et vous laisse choisir n'importe quel profil Zebra à l'export ; les points sont calculés pour la résolution de cette imprimante, si bien qu'un même design sert les 203 et 300 dpi sans deux versions.
Les exemples de commandes sont simplifiés pour la clarté ; la syntaxe exacte varie selon le modèle et le firmware. Testez toujours sur l'imprimante cible.