Convertir TSPL en ZPL
Collez ou importez votre code TSPL/TSPL2 d'imprimantes TSC et obtenez le ZPL équivalent instantanément. Aperçu en temps réel, téléchargez le ZPL et ouvrez-le dans l'éditeur visuel.
Collez ou importez votre code TSPL/TSPL2 d'imprimantes TSC et obtenez le ZPL équivalent instantanément. Aperçu en temps réel, téléchargez le ZPL et ouvrez-le dans l'éditeur visuel.
TSPL (TSC Programming Language) est le langage de programmation d'étiquettes développé par TSC Auto ID Technology, l'un des fabricants d'imprimantes d'étiquettes industrielles les plus importants au monde. TSPL utilise des commandes texte lisibles comme TEXT, BARCODE, BOX ou SIZE, ce qui le rend plus facile à lire et à interpréter manuellement que d'autres langages d'étiquettes. TSPL2 est la version étendue du langage, ajoutant la prise en charge des graphiques vectoriels (LINE, CIRCLE, ELLIPSE), des fonctions de programmation de base (FOR/NEXT, IF/GOTO) et une meilleure compatibilité avec les normes internationales.
Les imprimantes TSC sont largement utilisées en logistique, fabrication, vente au détail et santé. Des modèles comme les séries TTP-244, TTP-342, TC200, TC210, TC300, DA200 ou MX240 sont courants dans les environnements industriels du monde entier. Ce convertisseur vous permet de migrer ces imprimantes vers des équipements Zebra sans réécrire manuellement chaque étiquette.
Le convertisseur supporte les commandes les plus courantes dans les étiquettes TSPL de production. La commande SIZE convertit les dimensions de l'étiquette (en mm, pouces ou points) en commandes ZPL ^PW (largeur) et ^LL (longueur). TEXT est traduit en ^FO + ^A + ^FD en respectant la police, la rotation et les multiplicateurs xmul/ymul. BARCODE génère le bloc ^BY + la commande de code-barres correspondante. BOX et BAR sont convertis en commande ^GB de ZPL.
QRCODE est traduit en commande ZPL ^BQ. Les commandes de configuration d'imprimante — GAP, SPEED, DENSITY, DIRECTION, SET, FEED, PRINT, CLS, etc. — sont omises car elles n'ont pas d'équivalent direct dans le contenu d'étiquette ZPL. Les éléments non convertibles (BITMAP, CIRCLE, ELLIPSE, lignes diagonales) génèrent un avertissement informatif mais n'arrêtent pas la conversion.
Bien que les deux langages décrivent des étiquettes thermiques, ils ont des philosophies très différentes. TSPL est plus lisible : chaque ligne est une commande complète avec un nom clair (TEXT, BARCODE, BOX), les paramètres sont séparés par des virgules et les chaînes de texte sont entre guillemets doubles. ZPL, en revanche, utilise des séquences préfixées par ^ ou ~.
Une autre différence importante est le système de coordonnées : TSPL utilise l'origine dans le coin supérieur gauche et les positions de champs en points d'imprimante, exactement comme ZPL. Cela simplifie grandement la conversion : les positions x,y de TEXT et BARCODE peuvent être transférées directement. Les dimensions de la commande SIZE, cependant, viennent généralement en mm ou pouces et doivent être converties en points selon le DPI de l'imprimante cible.
Collez votre code TSPL directement dans l'éditeur gauche ou utilisez le bouton 'Importer TSPL' pour charger un fichier .tspl, .lbl ou .prn depuis votre ordinateur. Le ZPL équivalent est généré automatiquement en temps réel et apparaît dans le panneau inférieur droit. L'aperçu montre comment l'étiquette imprimée apparaîtra.
Si le convertisseur détecte un SIZE avec des dimensions en mm, il calcule automatiquement la largeur et la hauteur en points selon le DPI sélectionné (203 DPI par défaut). Vous pouvez modifier la résolution DPI dans le panneau des paramètres pour l'adapter à votre imprimante Zebra cible.
Les imprimantes Zebra offrent un écosystème logiciel très mature : Zebra Designer Pro, ZebraLink, Print DNA et un vaste réseau d'intégrations avec SAP, Oracle et d'autres ERP. Le langage ZPL est pris en charge par des centaines de modèles d'imprimantes de différents fabricants compatibles (Honeywell, SATO, Cab, etc.), réduisant la dépendance à un seul fournisseur.
La plupart des imprimantes TSC supportent TSPL ou TSPL2. Les séries les plus courantes sont : TTP-244 (bureau économique), TTP-342 (300 DPI), TC200/TC210/TC300 (bureau compact), DA200/DA210 (4 pouces), MX240/MX340/MX640 (industriel), TX200/TX300/TX600 (haute résolution) et ME240/ME340 (compact). Consultez le manuel de votre imprimante pour confirmer quelle version elle supporte.
TSPL est le langage de base, compatible avec la plupart des imprimantes TSC. TSPL2 ajoute des commandes vectorielles (LINE, CIRCLE, ELLIPSE), des structures de contrôle de flux (FOR/NEXT, IF/GOTO, CALL/RETURN), la capacité de téléchargement de polices et bitmaps, et un meilleur support pour les pages de codes internationales. En pratique, la plupart des étiquettes de production n'utilisent que TEXT, BARCODE et BOX.
En TSPL, la commande SIZE définit les dimensions de l'étiquette en mm ou pouces. Cependant, les coordonnées des champs TEXT, BARCODE, BOX, BAR et LINE sont toujours spécifiées en points d'imprimante. À 203 DPI, 1 mm équivaut à environ 8 points ; à 300 DPI, à environ 11,8 points. Le convertisseur gère automatiquement la conversion SIZE vers points.
Le convertisseur supporte les types de codes-barres les plus courants en TSPL : Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, Interleaved 2 of 5, Codabar, Code 93, MSI/Plessey, PDF417 et Data Matrix. Les codes QR sont convertis avec QRCODE ou via le type QR dans la commande BARCODE.
ZPL II n'a pas de commandes natives pour les cercles, les ellipses ou les lignes diagonales. Il ne supporte que les rectangles (^GB), les lignes horizontales et verticales. Si votre étiquette utilise ces éléments, vous devrez les remplacer manuellement par des rectangles ou des images dans l'éditeur ZPL.
Oui. Toute la conversion s'effectue dans votre propre navigateur en JavaScript, sans envoyer de données à des serveurs externes. Le code TSPL que vous collez ou importez ne quitte jamais votre appareil. Cela garantit la confidentialité de vos données d'étiquetage et vous permet d'utiliser le convertisseur même sans connexion internet une fois la page chargée.