API가 포함 된 Datecs DPP-450 ESC POS 열전 사 프린터가 있습니다.Android ESC W 인쇄 영역
API가 연결, 문자 및 테두리 인쇄를위한 간단한 코드를 제공하지만 2000+보다 큰 페이지 높이를 설정할 수 없기 때문에 성공적으로 블루투스를 통해 인쇄 할 수 있습니다 (점이 생각납니다). 나는 송장을 인쇄, 그리고 난 내가 인터넷에서 검색과 발견이 2000보다 큰 높이를 필요
ESC W XL 인 xH 일 알칸 DXL dxH 퀴닌 dyH합니다. 페이지 모드
가설정된 인쇄 영역
[범위] 0≤ XL 인 xH 일 알칸 DXL dxH 퀴닌 dyH ≤255 (단 DXL = dxH = 0 또는 퀴닌 = dyH = 0)
[설명] 수평 시작 위치, 수직 시작 위치, 인쇄 영역 폭 및 인쇄 영역 높이는 각각 x0, y0, dx, dy로 정의됩니다.
X0 = (XL + 인 xH X 256) × (수평 이동 부)]
Y0가 = [X (YL + 알칸은 256 X) (세로 : 인쇄 영역 설정 각각 다음과 같이 계산된다 동작 부)]
DX = [(DXL + dxH는 X 256) × (수평 이동 부)]
DY = [(퀴닌 + dyH X 256) × (수직 이동 부)]
이지만 작동하도록 관리 할 수는 없습니다.
많은 코드를 표시하지 않도록, 나는 시도했다 : 5000의 주위에 높이를 얻을 수있는 올바른 방법의
printer.reset();
printer.write(new byte[]{0x1B});
printer.write(new byte[]{0x57});
printer.write(new byte[]{0}); OR new byte[]{0x30}
printer.write(new byte[]{0}); OR new byte[]{0x30}
printer.write(new byte[]{0}); OR new byte[]{0x30}
printer.write(new byte[]{0}); OR new byte[]{0x30}
printer.write(new byte[]{64}); OR new byte[]{0x36, 0x34}
printer.write(new byte[]{3}); OR new byte[]{0x33}
printer.write(new byte[]{96}); OR new byte[]{0x39, 0x36}
printer.write(new byte[]{11}); OR new byte[]{0x31, 0x31}
printer.selectPageMode(); // make printer enter PAGE MODE
어떤 아이디어? 해결 방법으로 한 장씩 인쇄 할 수 있지만 더 나은 방법이 있다고 확신합니다.
어떤 프로그래밍 언어를 사용하고 있습니까? printer.write (새로운 바이트 [] {0}); 또는 새 바이트 [] {0x30}의 의미는 무엇입니까? 프린터에 0x00 또는 0x30을 보냅니 까? 제발 좀 더 정확하게 말하십시오 .... –