명령줄에서 임팩트 프린터로 인쇄

명령줄에서 임팩트 프린터로 인쇄

나는 Raspbian을 실행하는 Raspberry Pi를 가지고 있으며 임팩트 프린터(Epson LX-350)를 구입한 후 USB 케이블을 통해 컴퓨터에 연결할 계획입니다. 내 목표는 특정 이벤트가 발생할 때 주기적으로 ASCII 텍스트 줄을 프린터에 출력하는 스크립트를 갖는 것입니다. 예쁘고, 멋진 글꼴이 있고, 큰 글꼴 크기가 있고, 파일에 대한 걱정이 있거나, 여러 사용자가 여러 프린터를 통해 인쇄 작업을 스풀링하는 것에 대한 걱정이 있어도 상관하지 않습니다.

특정 드라이버를 설치하지 않고도 프린터를 연결한 다음 echo "Line 1\r\nLine 2\r\nLine 3\r\n" | lp -d /dev/usb/lpXXX.

지금 시험해 볼 프린터가 없는데, 프린터가 도착하기를 기다리는 동안 살펴봐야 할 것이 누락된 것이 있나요?

답변1

cup(아마도 lp명령 뒤에 있음)이 해당 프린터를 지원하는지 여부 또는 이를 사용하는 것이 현명한지 여부는 전체 페이지를 인쇄하려는 것과 같지 않습니다. lp프린터가 프로그램을 에뮬레이트하는 경우 프로그램이 필요할 수 있습니다.평행선포트가 처리되지 않습니다.

다행스럽게도 귀하와 같은 프린터에는 매우 간단한 명령 언어가 있습니다. 귀하의 경우 ESC/P입니다. 당신은 읽고 싶어참고 도서, 특히 섹션 R-1의 예를 참조하세요.

파일에서 "프린터 설정 명령 시퀀스"(예: "설정")를 준비하고 해당 파일을 프린터 포트( cat setup > /dev/ttyUSB0또는 그 이상)로 파이프한 다음 텍스트 줄을 동일한 장치로 파이프하면 됩니다. 파일.

관련 정보