ESC/P
ESC/PESC/P는 Epson Standard Code for Printers의 약자로 Esc/P라고 불리기도 합니다.Epson이 컴퓨터 프린터를 제어하기 위해 개발한 프린터 제어 언어입니다.주로 도트 매트릭스 프린터와 일부 잉크젯 프린터에서 사용되었으며, 여전히 많은 영수증 서멀 프린터에서 널리 사용되고 있습니다.도트 매트릭스 프린터 시대에는 다른 제조업체(NEC 등)에서도 사용되었으며, 때로는 변형된 형태로 사용되기도 했습니다.당시 인쇄된 텍스트에 서식을 추가하는 것이 일반적인 메커니즘이었고 소프트웨어에서 널리 지원되었습니다.
파생
ESC/P는 사용하는 이스케이프 시퀀스의 선두에서 그 이름을 도출하고, 이스케이프 문자 ESC(ASCII 코드 27)로 시작한다.예를 들어 ESC E는 굵은 글씨로 인쇄하고 ESC F는 굵은 글씨로 인쇄합니다.ESC/P 제어 코드는 Epson LQ 시리즈 도트 매트릭스 프린터에서 널리 사용되었기 때문에 Epson LQ 코드라고도 불리기도 합니다. ESC/P는 LQ 프린터보다 오래 전에 도입되었습니다.
변종
ESC/P에는 몇 가지 종류가 있습니다.모든 프린터가 모든 명령을 실행하는 것은 아니기 때문입니다.
- ESC/P J84는 일본 컴퓨터에 대한 특별한 지원을 추가합니다.
- ESC/P2는 Epson에 의한 ESC/P의 보다 최근의 변형입니다.ESC/P2는 ESC/P와의 하위 호환성이 있지만 확장 가능한 글꼴이나 확장 그래픽 인쇄 등의 새로운 프린터 기능을 위한 명령어가 추가되었습니다.
- ESC/P-R은 현재 Epson에 의해 많은 잉크젯 [1]프린터에서 사용되는 변형입니다.
- ESC/POS는 POS([2]Point of Sale)에서 일반적으로 사용되는 영수증 프린터를 관리하기 위한 변형입니다.
- ESC/P-K는 중국 컴퓨터에 대한 특별한 지원을 추가합니다.
현재의 프린터
2014년 현재 ESC/P를 사용하는 최신/사무실/소비자용 비Epson 프린터는 거의 없습니다.대신 표준화된 페이지 기술 언어(일반적으로 PCL 또는 PostScript) 또는 하드웨어 코드 [3]페이지와 같은 독점 프로토콜을 사용합니다.
현재의 클론 서멀 리셉션 프린터의 대부분은 ESC/POS 명령어세트를 계속 사용하고 있습니다.
현재의 Epson 임팩트 프린터는 모두 ESC/P를 [4][5]지원하며, 현재의 Epson 영수증/서멀 프린터는 모두 ESC/POS를 지원하며, 일부 Epson Styleus 잉크젯은 여전히 ESC/P를 사용하고 있는 것 같습니다.소스 코드의 예에 대해서는, Gutenprint(Gimp Print) 프로젝트를 참조해 주세요.
「 」를 참조해 주세요.
- 하드웨어 코드 페이지
- 프린터 드라이버
- CUPS Apple MacOS/Linux 인쇄 서브시스템
레퍼런스
- ^ "ESC/P-R Library - Innovation - Epson". Global.epson.com. Archived from the original on 4 January 2019. Retrieved 3 January 2019.
- ^ "FAQ about ESC/POS" (PDF). Seiko Epson Corporation.
- ^ "Driver: eplaser-jp - OpenPrinting - The Linux Foundation". Openprinting.org. Retrieved 3 January 2019.
- ^ "FX-890 Impact Printer". Epson America, Inc. Archived from the original on 8 July 2015. Retrieved 3 March 2014.
Printer Language: Epson ESC / P, IBM PPDS, Okidata Microline (FX-890 Okidata Mode only)
- ^ "LQ-590 Impact Printer". Epson America, Inc. Archived from the original on 8 August 2013. Retrieved 3 March 2014.
Printer Language: Epson ESC / P3, IBM PPDS