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

ZPL vs EPL : quelle différence ?

ZPL et EPL sont deux langages de commandes pour imprimantes compatibles. Ils peuvent décrire des étiquettes similaires, mais leur syntaxe et leurs fonctions diffèrent. Ce guide explique comment les identifier, choisir une solution et vérifier une conversion.

Illustration de deux imprimantes thermiques représentant ZPL et EPL

Qu’est-ce que le ZPL ?

ZPL signifie Zebra Programming Language. Les formats ZPL II utilisent généralement ^XA et ^XZ, ^FO pour la position et ^FD pour les données. Le langage couvre texte, images et codes-barres. Certaines fonctions, comme RFID, nécessitent un matériel et un firmware adaptés.

Qu’est-ce que l’EPL ?

EPL signifie Eltron Programming Language. Nous traitons ici le mode page EPL2, avec les commandes N, A, B et P. Certaines imprimantes disposent aussi d’un mode ligne distinct. EPL reste utilisé dans des systèmes existants. Les polices et codes-barres dépendent du modèle ; EPL peut notamment prendre en charge des codes 2D.

Les différences clés

En un coup d’œil, comment ZPL et EPL se comparent :

CritèreZPLEPL
Nom completZebra Programming Language (ZPL II)Eltron Programming Language (EPL2)
StatutModerne, standard actuel (Link-OS)Ancien / hérité, encore pris en charge sur certains modèles
SyntaxeCommandes ^/~ ; ^XA … ^XZCommandes courtes par lignes (N, A, B, P…)
CapacitésPolices vectorielles, graphiques avancés, codes 2D, RFIDTexte, images et codes 1D/2D pris en charge selon le modèle
Usage typiqueLa plupart des imprimantes Zebra actuelles et projets neufsHérité et certaines imprimantes de bureau d’entrée de gamme
Un fichier d’étiquette commence par^XADes commandes courtes comme N, O ou Q

Exemples ZPL et EPL : le même message

Ces exemples impriment « HELLO » dans une zone de 400 × 240 points. Ils montrent la structure des langages, pas une typographie identique. En ZPL, ^XA et ^XZ encadrent le format, ^FO positionne le champ, ^A0 choisit la police et ^FD fournit le texte. En EPL2, N efface le tampon, q définit la largeur, Q la longueur et l’espacement, A dessine le texte et P1 demande une copie. Adaptez l’espacement de 24 points à votre support avant impression.

ZPL

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

EPL2

N
q400
Q240,24
A30,30,0,3,1,1,N,"HELLO"
P1

La résolution compte aussi

À 203 DPI, 400 points représentent environ 50 mm ; à 300 DPI, environ 34 mm. Une conversion ne préserve donc pas automatiquement la taille physique. Vérifiez résolution, largeur, longueur et espacement. Contrôlez aussi la largeur des modules des codes-barres, leurs marges et les retours à la ligne. Un aperçu plausible ne garantit pas une lecture correcte au scanner.

Quel langage choisir ?

Partez du modèle exact et du logiciel qui produit les étiquettes. Un système EPL fonctionnel ne nécessite pas forcément une migration. Pour un nouveau projet compatible, ZPL peut faciliter le partage des modèles. Listez les polices, codes-barres, images et formats mémorisés nécessaires. Vérifiez le manuel et le firmware : toutes les imprimantes Zebra ne prennent pas en charge les deux langages.

Comment savoir lequel vous avez

Il faut généralement savoir dans quel langage un fichier est écrit, ou lequel votre imprimante attend. Vérifications rapides :

  • Regardez le fichier : s’il commence par ^XA et se termine par ^XZ, avec des commandes préfixées par ^, c’est du ZPL.
  • Les fichiers EPL n’utilisent pas ^XA ; ils commencent par de courtes commandes de ligne comme N, Q, q ou A et se terminent par une commande P (imprimer).
  • Consultez le manuel du modèle et le rapport de configuration. Sur un appareil compatible SGD, ! U1 getvar "device.languages" lit le langage configuré. Les valeurs et la détection automatique dépendent du modèle et du firmware.

Le texte brut peut également provenir du mode ligne, du pilote, du mode diagnostic ou de l’encodage. Consultez le guide sur le texte illisible.

Comment convertir l’EPL en ZPL

Notre convertisseur traite les commandes EPL2 courantes dans le navigateur. Vérifiez les avertissements : images et instructions non prises en charge peuvent nécessiter une reconstruction. Les métriques des polices diffèrent. Prévisualisez puis testez physiquement le résultat.

Ouvrir le convertisseur EPL2 vers ZPL

Contrôles avant une migration EPL vers ZPL

  1. Conservez le fichier EPL et une impression de référence. Testez ensuite des noms longs, accents, champs vides et données réelles.
  2. Lisez les avertissements. Le convertisseur approxime les polices EPL et ne convertit pas automatiquement les graphiques GW/GG/GM. Des commandes non prises en charge peuvent être omises.
  3. Prévisualisez aux dimensions et à la résolution cibles. Comparez positions, rotations, codes-barres, images et nombre de copies ; recréez les éléments manquants.
  4. Imprimez un échantillon sur l’appareil final et scannez les codes avant de remplacer le modèle en production. Gardez l’original pour revenir en arrière.

Questions fréquentes

Le ZPL est-il meilleur que l’EPL ?

Le choix dépend du matériel et de l’application. ZPL convient à de nouveaux projets compatibles ; un système EPL fonctionnel ne doit pas être remplacé uniquement en raison de son âge.

Puis-je convertir l’EPL en ZPL ?

Notre convertisseur traite les commandes EPL2 courantes dans le navigateur. Vérifiez les avertissements : images et instructions non prises en charge peuvent nécessiter une reconstruction. Les métriques des polices diffèrent. Prévisualisez puis testez physiquement le résultat.

Comment savoir si mon imprimante utilise ZPL ou EPL ?

Consultez le manuel du modèle et le rapport de configuration. Sur un appareil compatible SGD, ! U1 getvar "device.languages" lit le langage configuré. Les valeurs et la détection automatique dépendent du modèle et du firmware.

Pourquoi mon imprimante imprime-t-elle le code en texte au lieu d’une étiquette ?

Le texte brut peut également provenir du mode ligne, du pilote, du mode diagnostic ou de l’encodage.

Documentation officielle

Références consultées le 4 octobre 2026. Illustration générée par IA, sans modèle d’imprimante précis.

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