<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=ESC%2FP</id>
	<title>ESC/P - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=ESC%2FP"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=ESC/P&amp;action=history"/>
	<updated>2026-05-28T14:18:01Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=ESC/P&amp;diff=687455&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=ESC/P&amp;diff=687455&amp;oldid=prev"/>
		<updated>2025-05-01T05:46:32Z</updated>

		<summary type="html">&lt;p&gt;typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;ESC/P&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;#039;pson &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;tandard &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ode for &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;rinters&amp;#039;&amp;#039;) ist eine von Seiko [[Epson]] entwickelte Befehlssprache zur Ansteuerung von [[Drucker (Gerät)|Druckern]]. Sie steht in direkter Konkurrenz mit [[Printer Command Language|PCL]], der Drucker-Befehlssprache von [[Hewlett-Packard]].&lt;br /&gt;
&lt;br /&gt;
Namensgebend für ESC/P ist die Einleitung der [[Escape-Sequenz]]en mit dem Zeichen &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;ESC&amp;lt;/span&amp;gt; ([[Escape (Steuerzeichen)|Escape]] = hexadezimal &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;1B&amp;lt;/span&amp;gt; oder dezimal &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;27&amp;lt;/span&amp;gt;) des [[ASCII]]-Zeichensatzes. Zum Beispiel erfolgt das Einschalten von Fettschrift mit &amp;lt;code&amp;gt;ESC&amp;amp;nbsp;E&amp;lt;/code&amp;gt; und das Ausschalten von Fettschrift mit &amp;lt;code&amp;gt;ESC&amp;amp;nbsp;F&amp;lt;/code&amp;gt; (hierbei ist die Groß-/Kleinschreibung zu beachten, denn mit &amp;lt;code&amp;gt;ESC&amp;amp;nbsp;e&amp;lt;/code&amp;gt; wird z.&amp;amp;nbsp;B. ein Tabulatorabstand definiert).&lt;br /&gt;
&lt;br /&gt;
In der Ära der [[Nadeldrucker]] wurde diese in z.&amp;amp;nbsp;T. leicht veränderter Form auch von anderen Herstellern verwendet (z.&amp;amp;nbsp;B. [[NEC Corporation|NEC]]). Unterschieden wird zwischen Neun-Nadel-Druckern und 24/48-Nadel-Druckern, für die zusätzliche Befehle vorhanden sind. Mit Aufkommen von [[Tintenstrahldrucker]]n wurde die Befehlssprache 1991 unter der Bezeichnung &amp;#039;&amp;#039;&amp;#039;ESC/P2&amp;#039;&amp;#039;&amp;#039; erweitert, u.&amp;amp;nbsp;a. um Grafik-Befehle (FX-Modus). &amp;#039;&amp;#039;ESC/P2&amp;#039;&amp;#039;, auch in der Schreibweise &amp;#039;&amp;#039;ESC/P&amp;amp;nbsp;2&amp;#039;&amp;#039; mit [[Leerzeichen]], ist seit 1997 ein eingetragenes [[Warenzeichen]].&amp;lt;ref&amp;gt;{{Internetquelle |url=https://uspto.report/TM/74186224 |titel=EPSON ESC P2; Seiko Epson Kabushiki Kaisha |werk=uspto.report |sprache=en |abruf=2024-02-27}}&amp;lt;/ref&amp;gt; Moderne Epson-Drucker verwenden die Variante &amp;#039;&amp;#039;&amp;#039;ESC/P-R&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://directory.fsf.org/wiki/Epson-inkjet-printer-escpr |titel=Epson-inkjet-printer-escpr |werk=Free Software Directory |hrsg=FSF.org |sprache=en |abruf=2024-02-27 |zitat=ESC/P-R is a common language for selected Epson printers that supports every media type, paper size and associated printing mode available on those printers.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine weitere von Epson entwickelte Erweiterung ist &amp;#039;&amp;#039;&amp;#039;ESC/POS&amp;#039;&amp;#039;&amp;#039;, eine Variante für die Drucker von [[Kassensystem]]en ({{enS|point of sale}}, POS).&amp;lt;ref&amp;gt;{{Internetquelle |url=https://download4.epson.biz/sec_pubs/pos/reference_en/escpos/index.html |titel=ESC/POS Command Reference Revision 3.30 |werk=ESC/POS Command Reference for TM Printers |sprache=en |abruf=2025-04-30}}&amp;lt;/ref&amp;gt; ESC/POS wurde u.&amp;amp;nbsp;a. um Befehle zum Ansteuern von Cuttern zum teilweisen oder ganzen Durchschneiden des [[Kassenbon]]s oder um die Ansteuerung eines Ausgangs, beispielsweise zum Öffnen der Kassenschublade, ergänzt. Dieser Standard wird auch von vielen anderen Herstellern von Kassendruckern unterstützt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/mike42/escpos-php |titel=mike42&amp;amp;nbsp;/ escpos-php |werk=[[GitHub]] |sprache=en |abruf=2025-04-30}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: Grafikdruck mit einem Neun-Nadel-Drucker ==&lt;br /&gt;
[[Datei:ESC P Smiley.png|mini|Beispielgrafik mit 24 Spalten und 3 Zeilen à 8 Nadeln bei 72×72 dpi]]&lt;br /&gt;
 ESC * m n&amp;lt;sub&amp;gt;L&amp;lt;/sub&amp;gt; n&amp;lt;sub&amp;gt;H&amp;lt;/sub&amp;gt; d&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; … d&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit diesem Befehl werden &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; Spalten Rastergrafik gedruckt. Das Escape-Zeichen hat den [[ASCII]]-Code &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;27&amp;lt;/span&amp;gt; und das Sternchen den Code &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;42&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Das Byte &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; ist die Auflösung in horizontaler Richtung, z.&amp;amp;nbsp;B. steht &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt; für 72&amp;amp;nbsp;dpi oder &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; für 240&amp;amp;nbsp;dpi. Die Auflösung in vertikaler Richtung beträgt hier immer 72&amp;amp;nbsp;dpi und ergibt sich aus dem Nadelabstand.&lt;br /&gt;
&lt;br /&gt;
Die Bytes &amp;lt;code&amp;gt;n&amp;lt;sub&amp;gt;L&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;n&amp;lt;sub&amp;gt;H&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt; ergeben zusammen die Anzahl &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; (Low Byte, High Byte) der zu druckenden Spalten.&lt;br /&gt;
&lt;br /&gt;
Für jede Spalte ist ein Byte &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt; zu senden, das die anzuschlagenden Nadeln bitweise codiert. Bit &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt; steht dabei für die oberste Nadel. Die unterste (neunte) Nadel wird nicht benutzt.&lt;br /&gt;
&lt;br /&gt;
Um sinnvoll Grafik zu drucken, benötigt man noch zwei weitere Befehle: [[Wagenrücklauf]] (&amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt; = &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;0x0d&amp;lt;/span&amp;gt; bzw. &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;13&amp;lt;/span&amp;gt;) und Papiervorschub um n/216 Zoll (&amp;lt;code&amp;gt;ESC J n&amp;lt;/code&amp;gt;). Um direkt unter der gedruckten Zeile die nächste zu drucken, ist hier für &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;24&amp;lt;/span&amp;gt; einzusetzen. Wird jedoch für &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; der Wert &amp;lt;span style=&amp;quot;font-family: monospace, monospace;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt; eingesetzt, so beträgt der Vorschub {{Bruch|8|3}} des Nadelabstands. Auf diese Weise kann mit dreifacher vertikaler Auflösung, also 216&amp;amp;nbsp;dpi gedruckt werden. Der Ausdruck dauert dann allerdings auch dreimal so lange.&lt;br /&gt;
&lt;br /&gt;
Um die hier gezeigte Beispielgrafik zu drucken, müsste man also folgende Daten an den Drucker senden:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|27 42 5 24 0&lt;br /&gt;
|Drucke 24 Spalten mit 72 dpi&lt;br /&gt;
|-&lt;br /&gt;
|0 7 15 31 62 124 120 113 241 225 224 224 224 224 225 241 113 120 124 62 31 15 7 0&lt;br /&gt;
|Bilddaten&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Wagenrücklauf&lt;br /&gt;
|-&lt;br /&gt;
|27 74 24&lt;br /&gt;
|Papiervorschub um 24/216 Zoll&lt;br /&gt;
|-&lt;br /&gt;
|27 42 5 24 0&lt;br /&gt;
|Drucke 24 Spalten mit 72 dpi&lt;br /&gt;
|-&lt;br /&gt;
|255 255 255 129 0 0 0 195 195 195 1 1 1 1 195 195 195 0 0 0 129 255 255 255&lt;br /&gt;
|Bilddaten&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Wagenrücklauf&lt;br /&gt;
|-&lt;br /&gt;
|27 74 24&lt;br /&gt;
|Papiervorschub um 24/216 Zoll&lt;br /&gt;
|-&lt;br /&gt;
|27 42 5 24 0&lt;br /&gt;
|Drucke 24 Spalten mit 72 dpi&lt;br /&gt;
|-&lt;br /&gt;
|0 224 240 248 124 62 30 142 143 199 199 199 199 199 199 143 142 30 62 124 248 240 224 0&lt;br /&gt;
|Bilddaten&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Wagenrücklauf&lt;br /&gt;
|-&lt;br /&gt;
|27 74 24&lt;br /&gt;
|Papiervorschub um 24/216 Zoll&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://lprng.sourceforge.net/DISTRIB/RESOURCES/PPD/epson.htm Übersicht]&lt;br /&gt;
* {{Internetquelle |url=https://files.support.epson.com/pdf/general/escp2ref.pdf |titel=EPSON ESC/P Reference Manual |hrsg=Seiko Epson Corporation |datum=1997-12 |format=PDF; 6,3&amp;amp;nbsp;MB |sprache=en |abruf=2024-02-27}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Escp}}&lt;br /&gt;
[[Kategorie:Beschreibungssprache]]&lt;br /&gt;
[[Kategorie:Drucksystem]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>