← Guides et articles
ED
Eduard Diaz
Technicien IT chez S-IE, partenaire officiel Zebra · Mis à jour

TSPL vs ZPL : différences, compatibilité et conversion

Un modèle fonctionne sur une imprimante, mais pas sur celle qui la remplace. Avant de changer les câbles ou de refaire le dessin, vérifiez le langage de commandes. TSPL et ZPL peuvent décrire des étiquettes similaires, sans que leurs instructions soient interchangeables. Certains appareils proposent une émulation ; d’autres nécessitent une conversion ou une autre sortie du logiciel. Voici comment préparer une migration limitée et vérifiable.

Illustration conceptuelle de deux imprimantes thermiques avec des cartes de code TSPL et ZPL

Que sont TSPL, TSPL2 et ZPL ?

TSPL et TSPL2 sont des langages documentés par TSC pour les imprimantes d’étiquettes. Ils utilisent des commandes lisibles comme SIZE, CLS, TEXT, BARCODE et PRINT. TSPL2 n’est pas un autre nom de ZPL : TSC décrit des différences entre TSPL et TSPL2, notamment pour les polices. Une commande disponible sur un appareil peut se comporter différemment sur un autre. Consultez le manuel correspondant au modèle et au firmware.

ZPL signifie Zebra Programming Language. Les formats ZPL II commencent généralement par ^XA et finissent par ^XZ, avec ^FO pour la position et ^FD pour les données. Ces langages décrivent le contenu, sans déterminer papier, connexion ou résolution. USB et Ethernet peuvent transporter le même langage. Remplacer le câble ne traduit pas les instructions et n’adapte pas le dessin au nouvel appareil.

Les différences qui influencent le résultat

La première différence est la syntaxe. TSPL emploie des noms de commandes suivis de paramètres, souvent séparés par des virgules. ZPL utilise des préfixes compacts et des délimiteurs de champs. L’interprétation des polices, coordonnées et réglages varie aussi. Un mot court ressemblant à la référence ne prouve pas des métriques identiques. Comparez les noms de produits longs et leurs retours à la ligne.

Aucun langage n’est supérieur dans toutes les situations. Une application TSPL fiable peut convenir à une installation existante. ZPL peut être adapté à un système qui produit déjà ces modèles. Examinez les commandes prises en charge, les exports du logiciel et la maintenance future. Incluez logos, caractères spéciaux, types de codes-barres et ressources mémorisées dans cette analyse, au-delà des seuls champs de texte visibles.

Une imprimante TSPL peut-elle imprimer du ZPL ?

Certaines imprimantes TSC proposent une émulation ZPL dans leur firmware ; le fabricant documente notamment TSPL-EZ et TSPL-EZD. L’émulation permet d’interpréter un autre langage. Elle ne rend pas le code TSPL identique au ZPL et ne garantit pas le comportement exact de chaque instruction du matériel d’origine. Vérifiez les langages de la configuration précise, puis essayez des étiquettes représentatives.

Séparez trois questions : quel langage contient le fichier, lequel accepte l’imprimante et que transmet le pilote ? Consultez le rapport de configuration, l’utilitaire du fabricant et le manuel. La mention commerciale « imprimante thermique » ne suffit pas. Avant toute conversion, vérifiez si le logiciel source exporte déjà le langage cible : cela peut réduire les interventions manuelles et mieux préserver la gestion des données variables.

Le même message en TSPL et en ZPL

Les exemples impriment HELLO sur une étiquette d’environ 50 × 30 mm à 203 DPI. TSPL déclare des millimètres ; ZPL utilise 400 × 240 points. Les arrondis rendent les mesures approximatives. Il s’agit d’une intention similaire, pas d’une typographie identique : la police 3 de TSPL et la police 0 de ZPL ont des métriques différentes. Gardez cet essai séparé des données réelles d’expédition.

En TSPL, SIZE définit le format, GAP l’espacement du support, CLS efface le tampon, TEXT positionne le texte et PRINT demande l’impression. Adaptez les 2 mm d’espacement au rouleau réel avant un test physique. L’exemple ZPL ne configure pas la détection des espaces. Réglez le support et l’étalonnage séparément : un exemple de langage ne constitue pas une procédure complète de configuration matérielle.

TSPL

SIZE 50 mm,30 mm
GAP 2 mm,0 mm
CLS
TEXT 30,30,"3",0,1,1,"HELLO"
PRINT 1,1

ZPL

^XA
^PW400
^LL240
^FO30,30^A0N,24,16^FDHELLO^FS
^XZ

La résolution compte autant que les commandes

À 203 DPI, 400 points représentent environ 50 mm ; à 300 DPI, environ 34 mm. Positions, polices et modules de codes-barres sont concernés. Traduire les commandes sans tenir compte de la résolution peut produire une étiquette visible, mais physiquement incorrecte. Notez les DPI de départ et d’arrivée avant de modifier les paramètres du dessin.

Pour conserver les dimensions, multipliez les mesures en points par DPI cible divisé par DPI source, puis vérifiez arrondis et exigences des codes. Ne multipliez pas les données encodées ni les identifiants numériques. Les millimètres et les coordonnées en points demandent des traitements distincts. Le convertisseur TSPL actuel d’EditorZPL interprète les valeurs physiques de SIZE à 203 DPI ; changer les DPI de l’aperçu ne recalcule pas toutes les coordonnées.

Convertir TSPL en ZPL avec EditorZPL

Conservez le fichier TSPL et une impression correcte de référence. Ouvrez le convertisseur, collez ou importez une étiquette complète et inspectez le ZPL produit. Lisez les avertissements et comparez l’aperçu aux dimensions prévues. Vérifiez chaque champ : un numéro de lot ou une adresse tronquée peut rendre une étiquette inutilisable malgré un aspect général satisfaisant.

Le convertisseur traite des commandes de dessin courantes, pas un programme complet d’imprimante. Il approxime les polices, omet BITMAP et ne conserve pas tous les réglages. DIRECTION, REFERENCE, CODEPAGE et PRINT sont actuellement ignorés : orientation, caractères et quantités doivent être vérifiés. REVERSE devient une approximation par rectangle plein. Ce sont des limites du convertisseur, pas une impossibilité du langage ZPL de représenter ces fonctions.

Ouvrir le convertisseur TSPL vers ZPL

Contrôles avant la mise en production

Testez textes longs, accents, champs vides, rotations et données réelles des codes. Si une symbologie est inconnue, vérifiez la correspondance : le convertisseur peut la remplacer par Code 128. Un code lisible par le scanner n’est pas nécessairement du type demandé ni porteur des données attendues. Comparez la lecture avec la source et les exigences du système destinataire.

Imprimez un échantillon sur le matériel final avec le support réel. Contrôlez dimensions, orientation, contraste, découpes et marges libres. Les logos absents peuvent nécessiter une reconstruction ou une installation séparée. Testez une étiquette avant un lot et vérifiez les quantités sans supposer que PRINT a été conservé. Gardez l’ancien modèle et notez appareil, firmware, DPI et modifications pour la maintenance.

Conserver TSPL, émuler ou migrer ?

Gardez TSPL si logiciel et imprimante le gèrent correctement et qu’aucune exigence ne justifie un changement. Étudiez l’émulation documentée pour remplacer un appareil en conservant les modèles. Convertissez si le flux destinataire exige ZPL sans export natif disponible. Comparez les options avec une étiquette représentative plutôt que de décider seulement selon l’ancienneté du langage ou la marque.

Si un exemple simple fonctionne mais pas le modèle de production, réintroduisez les éléments un par un. Distinguez communication et dessin : un appareil qui ne reçoit aucune tâche pose un problème différent d’un code-barres incomplet. Recherchez un processus répétable et vérifié, pas seulement un fichier qui traverse le convertisseur sans avertissement.

Questions fréquentes

TSPL et ZPL sont-ils identiques ?

Non. Syntaxe et interprétation diffèrent. Des étiquettes similaires demandent des instructions différentes, sauf émulation adaptée sur l’imprimante.

Toutes les imprimantes TSC acceptent-elles ZPL ?

Ne le supposez pas. Vérifiez modèle, firmware et émulation activée, puis validez votre véritable modèle d’étiquette.

Peut-on prévisualiser TSPL en ligne ?

L’outil TSPL vers ZPL traduit les instructions prises en charge et affiche le ZPL résultant. Ce n’est pas une émulation complète du firmware TSPL ; omissions et approximations influencent l’aperçu.

Cet outil convertit-il ZPL en TSPL ?

Il fonctionne dans le sens TSPL vers ZPL. Le sens inverse demande une autre implémentation ou un export de votre logiciel. Renommer l’extension ne convertit pas le contenu.

Guides associés

Références officielles

Sources et comportement du convertisseur vérifiés le 4 octobre 2026. Illustration d’imprimantes génériques générée par IA.

ED

À propos de l'auteur

Eduard Diaz

Eduard Diaz est technicien IT (développement) chez S-IE, un partenaire officiel Zebra avec plus de 20 ans de services d'identification et d'étiquetage. Il développe et maintient EditorZPL pour faciliter le travail avec le ZPL et les imprimantes d'étiquettes Zebra.

s-ie.cat

Outils liés