Codici di controllo e Codici Escape per le stampanti che
supportano la modalità LQ (EPSON)


I codici Escape non sono quasi più usati dai programmatori. Di solito le piattaforme di sviluppo come Visual Basic o altri software di programmazione offrono il pilotaggio diretto delle risorse Windows per la stampa sia grafica che in modalità testo. La formattazione e la scelta dei caratteri avvengono in modo indipendente dalla stampante. Ma è giusto che si sappia che molte stampanti lavorano ancora con questi codici per produrre i grafici o i testi formattati come li vedete sul vostro WordProcessor. Il driver di stampa li traduce in modo che la stampante riproduca esattamente cosa è stato scritto sul file composto a video.
Chi avesse bisogno di riprodurre grafici su stampante senza usare Windows dovrà probabilmente basarsi su questi codici di controllo.


Controlli Basilari senza uso del carattere ESCAPE (ASCII 27  0x1B)
Codice    Dec      Esa    Funzione
--------------------------------------------------------------------------
NUL       0         00    Termina comando
BEL       7         07    Beep
BS        8         08    Backspace
HT        9         09    Tabulazione orizzontale
LF        10        0A    Line Feed - Avanzamento linea
VT        11        0B    Tabulazione verticale
FF        12        0C    Form Feed - Espulsione del foglio
CR        13        0D    Carriage Return - Ritorno del carello a sinistra
SO        14        0E    Imposta la stampa in larghezza doppia
SI        15        0F    Imposta la stampa a larghezza condensata
DC1       17        11    Seleziona la stampante
DC2       18        12    Disattiva la stampa a larghezza condensata (SI)
DC3       19        13    Deseleziona la stampante
DC4       20        14    Disattiva la stampa a larghezza doppia (SO)
CAN       24        18    Cancella il buffer di linea non ancora stampato
ESC       27        1B    Inizia una sequenza di escape
DEL       127       7F    Cancella un carattere dal buffer di linea
 

Sequenze di escape
Codice       Dec          Esa           Funzione
--------------------------------------------------------------------------
ESC SO       27 14        1B 0E         Imposta la stampa in larghezza doppia
ESC SI       27 15        1B 0F         Imposta la stampa a larghezza condensata
ESC EM n     27 25 n      1B 19 n       Controlla l'alimentatore automatico di fogli
ESC SP n     27 32 n      1B 20 n       Regola lo spazio tra i caratteri
ESC ! n      27 33 n      1B 21 n       Seleziona altre modalità di stampa
ESC #        27 35        1B 23         Disattiva la modalità MSB
ESC $ n n    27 36 n n    1B 24 n n     Imposta una posizione assoluta per la stampa
ESC % n      27 37 n      1B 25 n       Comanda di attendere il caricamento di un font
ESC &        27 38 ...    1B 26 ...     Esegue la ricezione di un font di caratteri
ESC ( -      27 40 45     1B 28 2D      Seleziona modo score
ESC * m n n  27 42 m n n  1B 2A m n n   Seleziona il modo grafico
ESC + n      27 43 n      1B 2B n       Regola n/360 di pollice come spaziatura di linea
ESC - n      27 45 n      1B 2D n       Seleziona/deseleziona il modo sottolineato
ESC /        27 47        1B 2F         Seleziona il canale di tabulazione verticale
ESC 0        27 48        1B 30         Seleziona la spaziatura di 1/8 di pollice
ESC 2        27 50        1B 32         Seleziona la spaziatura di 1/6 di pollice
ESC 3 n      27 51 n      1B 33 n       Seleziona n/180 di pollic come spaziatura di linea
ESC 4        27 52        1B 34         Imposta il modo italic (corsivo)
ESC 5        27 53        1B 35         Deseleziona il modo italic (corsivo)
ESC 6        27 54        1B 36         Espande il range stampabile
ESC 7        27 55        1B 37         Deseleziona l'espansione del range stampabile
ESC :        27 58        1B 3A         Copia i font della ROM in RAM
ESC <        27 60        1B 3C         Setta il modo di stampa unidirezionale
ESC =        27 61        1B 3D         Setta il modo MSB a 0
ESC >        27 62        1B 3E         Setta il modo MSB a 1
ESC ? n m    27 63 n m    1B 3F n m     Riassegna la modalità grafica
ESC @        27 64        1B 40         Resetta la stampante
ESC A n      27 65 n      1B 41 n       Imposta n/60 di pollice come spaziatura di linea
ESC B n n    27 66 n n    1B 42 n n     Imposta la tabulazione verticale
ESC C n      27 67 n      1B 43 n       Imposta la lunghezza di pagina in righe
ESC C 0 n    27 67 0 n    1B 43 0 n     Imposta la lunghezza di pagina in pollici
ESC D        27 68        1B 44         Imposta la tabulazione orizzontale
ESC E        27 69        1B 45         Seleziona la stampa in grassetto
ESC F        27 70        1B 46         Deseleziona la stampa in grassetto
ESC G        27 71        1B 47         Seleziona la stampa in doppia passata
ESC H        27 72        1B 48         Deseleziona la stampa in doppia passata
ESC J n      27 74 n      1B 4A n       Esegue un avanzamento linea di n/180 di pollice
ESC K n n    27 75 n n    1B 4B n n     Imposta la modalità grafica a singola densità
ESC L n n    27 76 n n    1B 4C n n     Imposta la modalità grafica a doppia densità
ESC M        27 77        1B 4D         Imposta la modalita a 12 caratteri per pollice
ESC N        27 78        1B 4E         Imposta il salto perforazione
ESC O        27 79        1B 4F         Deseleziona il salto perforazione
ESC P        27 80        1B 50         Imposta 10 caratteri per pollice
ESC Q n      27 81 n      1B 51 n       Imposta il margine destro
ESC R n      27 82 n      1B 52 n       Imposta il margine sinistro
ESC S 0      27 83 0      1B 53 0       Imposta la stampa ad apice
ESC S 1      27 83 1      1B 53 1       Imposta la stampa a pedice
ESC T        27 84        1B 54         Elimina qualsiasi impostazione di stampa ad apice o pedice
ESC U n      27 85 n      1B 55 n       Seleziona la direzione di stampa
ESC W n      27 87 n      1B 57 n       Seleziona e deseleziona la stampa in doppia larghezza
ESC Y n n    27 89 n n    1B 59 n n     Seleziona il modo grafico in doppia densità
ESC Z n n    27 90 n n    1B 5A n n     Seleziona il modo grafico in quadrupla densità
ESC \ n n    27 92 n n    1B 5C n n     Imposta una posizione di stampa relativa
ESC b        27 98        1B 62         Imposta la tabulazione verticale nel canale
ESC g        27 103       1B 67         Imposta la stampa a 15 caratteri per pollice
ESC k n      27 107 n     1B 6B n       Seleziona un font
ESC l n      27 108 n     1B 6C n       Imposta il margine sinistro
ESC p n      27 112 n     1B 70 n       Imposta o cancella il modo a spaziatura proporzionale
ESC q n      27 113 n     1B 71 n       Seleziona lo stile di carattere
ESC t n      27 116 n     1B 74 n       Seleziona il set di caratteri
ESC w n      27 119 n     1B 77 n       Seleziona/deseleziona il modo a doppia altezza
ESC x n      27 120 n     1B 78 n       Seleziona/deseleziona il modo ad alta qualità


Ultimo aggiornamento 2 Settembre 2000

Home page