ESC/P

ESC/P , förkortning för Epson Standard Code for Printers och ibland formaterad Escape/P , är ett skrivarkontrollspråk utvecklat av Epson för att styra datorskrivare . Det användes främst i matrisskrivare och vissa bläckstråleskrivare , och används fortfarande i många termiska kvittoskrivare . Under en tid präglad av matrisskrivare användes den också av andra tillverkare (t.ex. NEC ), ibland i modifierad form. På den tiden var det en populär mekanism för att lägga till formatering till tryckt text, och stöddes brett i programvara.

Härledning

ESC/P får sitt namn från början av de använda escape-sekvenserna , som börjar med escape-tecknet ESC ( ASCII-kod 27). Som ett exempel ESC E att växla till utskrift i fet stil, medan ESC F stänger av fet utskrift. ESC/P-kontrollkoderna kallas ibland också för Epson LQ-koder , eftersom de gjordes populära av Epson LQ-serien av punktmatrisskrivare, även om ESC/P introducerades långt före LQ-skrivare.

Varianter

Det finns flera varianter av ESC/P, eftersom inte alla skrivare implementerar alla kommandon.

  • ESC/P J84 lägger till speciellt stöd för japanska datorer.
  • ESC/P2 är en nyare variant av ESC/P från Epson. ESC/P2 är bakåtkompatibel med ESC/P, men lägger till kommandon för nya skrivarfunktioner som skalbara teckensnitt och förbättrad grafikutskrift.
  • ESC/PR är en variant som nu används av Epson på många bläckstråleskrivare.
  • ESC/POS är en variant för att styra kvittoskrivare som vanligtvis används vid försäljningsstället ( POS).
  • ESC/PK lägger till särskilt stöd för kinesiska datorer.

Aktuella skrivare

Från och med 2014 är det få moderna/kontors-/konsumentskrivare som inte kommer från Epson som använder ESC/P; istället drivs de flesta genom ett standardiserat sidbeskrivningsspråk , vanligtvis PCL eller PostScript , eller så använder de proprietära protokoll som Hardware Code Pages.

Observera att många nuvarande klontermiska kvittoskrivare fortsätter att använda ESC/POS-kommandouppsättningen.

Alla nuvarande Epson impact-skrivare stöder fortfarande ESC/P, alla nuvarande Epson kvitto/termiska skrivare stöder ESC/POS och vissa Epson Stylus bläckstråleskrivare verkar fortfarande använda någon variant av ESC/P. Se Gutenprint (Gimp Print) för exempel på källkod.

Se även

externa länkar