2017-02-08 7 views
0

영수증을 인쇄해야하는 앱을 작성하고 있습니다. ESC/POS 명령을 수락한다고 주장하는 열전 사 프린터를 구입했지만 어떤 이유로 인쇄 바코드를 가져올 수 없습니다. 나는 리눅스에서 단순히 echo을 사용하는 프린터의 USB 파일에 쓰는 것을 테스트하고있다. 텍스트를 인쇄하고 밑줄, 굵게 등과 같은 다른 명령을 받아 들일 수 있습니다. ESC/POS에 익숙한 사람이라면 다음 명령이 작동하는지 알려주시겠습니까?ESC/POS 바코드가 인쇄되지 않습니다

echo -e "\x1d\x6b\x041234\x00" > /dev/usb/lp0 

답변

1

예,이 명령은 정확합니다. 그것은 1234 문자와 함께 code39 바코드를 인쇄해야합니다. GS h n 명령을 사용하여 바코드 높이를 설정하려고 할 수 있습니다. \ x1d \ x68 \ x80 높이를 128 도트 (1 < = n < = 255)로 설정하십시오.

+0

저를 확인해 주셔서 감사합니다! 이 특정 프린터는 바코드 명령을 받아들이지 않아서 실망 스럽습니다. 다시 한 번 감사드립니다! – Nick

+0

어떤 종류의 프린터입니까 (브랜드, 모델)? –

+1

AGPtEK SC35-5890F. 나는이 회사에 이메일을 보냈고 ESC/POS 준수 광고에도 불구하고 바코드 명령을 수락하지 않을 것이라고 확인했다. – Nick