Voici la liste des codes reconnus par les imprimantes selon les trois standard (ESC/P, IBM et NEC) :
| Code | Standard | Description |
|---|---|---|
| BEL | ESC/P, IBM | Ce code permet d'émettre un signal sonore dans l'imprimante. |
| BS | ESC/P, IBM, NEC | Ce code permet d'indiquer à la tête de revenir un espace en arrière. |
| CAN | ESC/P, IBM, NEC | Ce code permet d'indiquer qu'il faut effacer la ligne courante du tampon de l'imprimante. |
| CR | ESC/P, IBM, NEC | Ce code permet d'indiquer qu'il faut ramener la tête d'impression à gauche après avoir imprimer les caractères dans le tampon. |
| DC1 | ESC/P, IBM, NEC | Ce code permet d'indiquer qu'il faut rallumer l'imprimante suite à un code de fermeture DC3. |
| DC2 | ESC/P, NEC | Ce code permet d'indiquer qu'il faut annuler le mode d'impression condensé, élite ou proportionnel. |
| DC3 | ESC/P, IBM, NEC | Ce code permet d'indiquer qu'il faut fermer l'imprimante. |
| DC4 | ESC/P, IBM, NEC | Ce code permet d'indiquer qu'il faut annuler le mode d'impression en double largeur. |
| DEL | ESC/P, IBM, NEC | Ce code permet d'indiquer qu'il faut supprimer le dernier caractère se trouvant dans le tampon de l'imprimante. Le dernier caractère ne sera donc pas imprimé si le code est reçu à temps. |
| ESC SO | ESC/P, NEC | Ces codes permettent d'indiquer qu'il faut activer le mode d'impression en double largeur. |
| ESC SI | ESC/P, NEC | Ces codes permettent d'indiquer qu'il faut activer le mode d'impression condensé. |
| ESC EM | ESC/P étendu | Ces codes permettent d'indiquer qu'il faut activer ou désactiver le mode d'alimentation de «feuille à feuille». |
| ESC SPC | ESC/P, NEC | Ces codes permettent d'indiquer qu'il faut augmenter l'intervalle entre les caractères du nombres de points spécifiés. |
| ESC ! | ESC/P | Ces codes permettent de fixer les attributs d'impressions (italique, gras, proportionnel,...). |
| ESC # | ESC/P, NEC | Ces codes permettent de fixer la position absolue d'un point sur l'imprimante. |
| ESC % | ESC/P, NEC | Ces codes permettent d'activer ou désactiver un ensemble de caractères. |
| ESC & | ESC/P, NEC | Ces codes permettent de fixer un ensemble de caractères utilisateur. |
| ESC & | PCL 4 (HP Laserjet II) | Ces codes permettent de sélectionner la direction de l'impression : portail / paysage. |
| ESC (- | ESC/P étendue | Ces codes permettent de fixer le marquage des caractères : souligner, barrer ou surligner. |
| ESC * | ESC/P, NEC | Ces codes permettent de fixer le mode graphique et son nombre de colonne. |
| ESC + | ESC/P étendue | Ces codes permettent de fixer l'interligne avec une précision de n/360ième de pouces. |
| ESC - | ESC/P, IBM, NEC | Ces codes permettent d'activer ou désactiver le soulignement continue des caractères. |
| ESC / | ESC/P, NEC | Ces codes permettent de fixer un canal de tabulation verticale. |
| ESC 0 | ESC/P, IBM, NEC | Ces codes permettent de fixer l'interligne avec une précision d'un 1/8ième de pouces. |
| ESC 1 | ESC/P, IBM, NEC | Ces codes permettent de fixer l'interligne avec une précision d'un 7/72ième de pouces. |
| ESC 2 | ESC/P, IBM, NEC | Ces codes permettent de fixer l'interligne avec une précision d'un 1/6ième de pouces. |
| ESC 3 | ESC/P, IBM, NEC | Ces codes permettent de fixer l'interligne avec une précision de n/180ième de pouces pour les imprimantes 24 aiguilles et n/216ième de pouces pour les 9 aiguilles. |
| ESC 4 | IBM | Ces codes permettent d'indiquer à l'imprimante que la tête d'impression est actuellement situé au début de la page. |
| ESC 5 | ESC/P, NEC | Ces codes permettent de désactiver l'impression en italique. |
| ESC 6 | ESC/P, IBM | Ces codes permettent d'activer l'utilisation de l'ensemble de caractères supplémentaires. |
| ESC 7 | ESC/P, IBM | Ces codes permettent de désactiver l'utilisation de l'ensemble de caractères supplémentaires. |
| ESC 8 | ESC/P, IBM | Ces codes permettent de désactiver la détection de fin ou de plus de papier. |
| ESC 9 | ESC/P, IBM | Ces codes permettent d'activer la détection de fin ou de plus de papier. |
| ESC : | IBM | Ces codes permettent d'activer le mode d'impression en caractères Elite. |
| ESC : | ESC/P, NEC | Ces codes permettent d'effectuer une copie de l'ensemble de caractères situé en ROM vers la RAM de l'imprimante. |
| ESC < | ESC/P, NEC | Ces codes permettent d'effectuer l'impression d'une ligne unique de manière unidirectionnelle. |
| ESC = | IBM | Ces codes permettent de fixer un caractère définit par l'utilisateur. |
| ESC = | ESC/P, NEC | Ces codes permettent de fixer de toujours mettre à 0 le 8ième bits d'un caractères. |
| ESC > | ESC/P, NEC | Ces codes permettent d'autoriser le 8ième bits d'un caractères. |
| ESC ? | ESC/P, IBM, NEC | Ces codes permettent de modifier un caractère ASCII des modes graphiques. |
| ESC @ | ESC/P, NEC | Ces codes permettent d'effectuer l'initialisation de l'imprimante. |
| ESC A | ESC/P, IBM, NEC | Ces codes permettent de fixer l'interligne avec une précision de n/60ième de pouces pour les imprimantes 24 aiguilles et n/72ième de pouces pour les 9 aiguilles. |
| ESC B | ESC/P, IBM, NEC | Ces codes permettent de fixer la tabulation verticale. |
| ESC C | ESC/P, IBM, NEC | Ces codes permettent de fixer la longueur d'une page en nombre de lignes. |
| ESC C NUL | ESC/P, IBM, NEC | Ces codes permettent de fixer la longueur d'une page en nombre de pouces. |
| ESC D | ESC/P, IBM, NEC | Ces codes permettent de fixer une tabulation horizontale. |
| ESC E | ESC/P, IBM, NEC | Ces codes permettent de passer en mode d'impressions de deux fois le même caractères, provoquant ainsi un caractère gras. |
| ESC F | ESC/P, IBM, NEC | Ces codes permettent d'annuler le mode d'impressions de deux fois le même caractères. |
| ESC G | ESC/P, IBM, NEC | Ces codes permettent d'activer l'impression en mode qualité. |
| ESC H | ESC/P, IBM, NEC | Ces codes permettent de désactiver l'impression en mode qualité. |
| ESC I | IBM | Ces codes permettent de fixer le type d'impression. |
| ESC I | ESC/P | Ces codes permettent d'autoriser l'impression caractères ASCII de 0 à 31 et de 128 à 159. |
| ESC J | ESC/P, IBM | Ces codes permettent de fixer le saut de ligne avec une précision de n/180ième de pouces pour les imprimantes 24 aiguilles et n/216ième de pouces pour les 9 aiguilles. |
| ESC K | ESC/P, IBM, NEC | Ces codes permettent d'activer l'impression graphiques en 8 points avec une simple densité. |
| ESC L | ESC/P, IBM, NEC | Ces codes permettent d'activer l'impression graphiques en 8 points avec une double densité. |
| ESC M | ESC/P, NEC | Ces codes permettent d'activer le mode d'impression en caractères Elite. |
| ESC N | ESC/P, IBM, NEC | Ces codes permettent de fixer la marge inférieure. |
| ESC O | ESC/P, IBM, NEC | Ces codes permettent d'annuler la marge inférieure. |
| ESC P | IBM | Ces codes permettent d'activer ou désactiver le mode d'impression proportionnelle. |
| ESC P | ESC/P, NEC | Ces codes permettent de fixer le mode d'impression Pica, soit des caractères de taille égale occupant 10 caractères par pouce. |
| ESC Q | ESC/P, NEC | Ces codes permettent de fixer la marge de droite. |
| ESC R | IBM | Ces codes permettent de fixer la tabulation standard et annule les tabulations précédente. |
| ESC R | ESC/P, NEC | Ces codes permettent de fixer l'ensemble de caractères international. |
| ESC S | ESC/P, IBM, NEC | Ces codes permettent d'activer le mode d'impression en exposant. |
| ESC T | ESC/P, IBM, NEC | Ces codes permettent de désactiver le mode d'impression en exposant. |
| ESC U | ESC/P, IBM, NEC | Ces codes permettent d'activer ou désactiver le mode d'impression unidirectionnelle. |
| ESC V | NEC | Ces codes permettent de répéter un bloc de données le nombre de fois spécifié. |
| ESC V NUL | NEC | Ces codes permettent d'indiquer la fin d'un bloc de données à répéter. |
| ESC W | ESC/P, IBM, NEC | Ces codes permettent d'activer ou désactiver le mode d'impression en double largeur. |
| ESC X | IBM | Ces codes permettent de fixer la marge de gauche et la marge de droite. |
| ESC Z | ESC/P, IBM, NEC | Ces codes permettent de fixer le mode d'impression graphique en 8 points et en quadruple densité. |
| ESC [@ | IBM | Ces codes permettent de fixer la hauteur des caractères à imprimer. |
| ESC \ | IBM | Ces codes permettent d'effectuer l'impression des caractères provenant d'un ensemble de caractères de symbole. |
| ESC \ | ESC/P, NEC | Ces codes permettent de fixer un point ayant pour distance la position actuel de la tête d'impression. |
| ESC ^ | IBM | Ces codes permettent d'effectuer l'impression des caractères ASCII inférieur à 32. |
| ESC ^ | ESC/P | Ces codes permettent de fixer le mode d'impression graphique en 9 aiguilles. |
| ESC _ | IBM | Ces codes permettent d'activer ou désactiver le surlignement des caractères. |
| ESC a | ESC/P, NEC | Ces codes permettent de fixer le mode justification des lignes. |
| ESC b | IBM | Ces codes permettent de fixer le couleur d'impression noire. |
| ESC b | ESC/P, NEC | Ces codes permettent de fixer la tabulation verticale. |
| ESC c | IBM | Ces codes permettent de fixer le couleur d'impression cyan. |
| ESC e NUL | NEC | Ces codes permettent de fixer la tabulation horizontale. |
| ESC e SOH | NEC | Ces codes permettent de fixer la tabulation verticale. |
| ESC f SOH | NEC | Ces codes permettent de fixer l'intervalle verticale entre deux lignes. |
| ESC g | ESC/P étendue, NEC | Ces codes permettent de fixer le mode d'impression en 15 cpi. |
| ESC i | ESC/P, IBM, NEC | Ces codes permettent d'activer ou désactiver le mode d'impression «machine à écrire». |
| ESC j | NEC | Ces codes permettent de faire reculer rouleau du papier d'imprimante de n/180ième de pouces. |
| ESC k | ESC/P | Ces codes permettent de fixer le mode d'impression de qualité (LQ ou NLQ). |
| ESC l | ESC/P, NEC | Ces codes permettent de fixer la marge de gauche. |
| ESC m | IBM | Ces codes permettent de fixer le couleur d'impression magenta. |
| ESC p | ESC/P, NEC | Ces codes permettent d'activer ou désactiver de le mode d'impression proportionnelle. |
| ESC q | ESC/P étendue | Ces codes permettent de fixer le type de caractères. |
| ESC r | ESC/P étendue, NEC | Ces codes permettent de fixer le couleur d'impression spécifié. |
| ESC s | ESC/P, NEC | Ces codes permettent de fixer le mode d'impression silencieux ou à vitesse réduite. |
| ESC t | ESC/P | Ces codes permettent de fixer l'ensemble de caractères italique ou graphique d'Epson. |
| ESC w | ESC/P étendue | Ces codes permettent de fixer le mode d'impression de caractères à double hauteur. |
| ESC x | ESC/P, NEC | Ces codes permettent de fixer le mode d'impression brouillon ou qualité. |
| ESC y | IBM | Ces codes permettent de fixer le couleur d'impression jaune. |
| FF | ESC/P, IBM, NEC | Ces codes permettent d'effectuer un saut de page. |
| FS 3 | NEC | Ces codes permettent de fixer l'interligne à n/360ième de pouce. |
| FS @ | NEC | Ces codes permettent d'initialiser l'imprimante. |
| FS E | NEC | Ces codes permettent de fixer la simple, double ou triple largeur de caractères. |
| FS F | NEC | Ces codes permettent d'activer le mode de saut de ligne vers l'avant. |
| FS I | NEC | Ces codes permettent de fixer l'ensemble de caractères italique ou l'ensemble de caractères IBM. |
| FS R | NEC | Ces codes permettent d'activer le saut de ligne vers l'arrière de façon à faire reculer le papier. |
| FS S | NEC | Ces codes permettent d'activer le mode d'impression rapide brouillon et haute vitesse. |
| FS V | NEC | Ces codes permettent d'activer ou désactiver la double hauteur des caractères. |
| HT | ESC/P, IBM, NEC | Ces codes permettent d'effectuer une tabulation horizontale. |
| LF | ESC/P, IBM, NEC | Ces codes permettent d'effectuer une saut de ligne. |
| SI | ESC/P, IBM, NEC | Ces codes permettent d'activer le mode d'impression condensé pour une ligne de caractères. |
| SO | ESC/P, IBM, NEC | Ces codes permettent d'activer la double largeur de caractères pour une ligne de caractères. |
| VT | ESC/P, IBM, NEC | Ces codes permettent d'effectuer une tabulation verticale. |
Dernière mise à jour : Samedi, le 1er octobre 2016