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
- Hårdvarukodtabell
- Drivrutinen för skrivaren
- CUPS Apple MacOS/Linux utskriftsundersystem
externa länkar
- Epson ESC/P referensmanual: dec 1997 , 2002 tillägg , juni 2004
- Epsons utvecklarwebbplats
- Lista över Epson FX-skrivarkoder
- Gutenprint CVSwebbvy av printers.xml
- Utvecklarguiden till Gutenprint, kapitel 5: ESC/P2
- Källa till Epson PR-drivrutin för Linux
- Epson ESC/P2 skalbara teckensnitt utskriftsexempel (300 dpi skanning)