2011-12-12 194 views
2

我在頁面模式下打印圖像數據時遇到困難。我之所以能夠在標準模式打印圖像數據如下:用於在頁面模式下打印圖像數據的ESC-POS代碼

data[] = { ESC , 
       '*' , 
       0 , // 8-dot single density mode 
       width , // nl: image width 
       0 } // nh: image width 

    for each 8 x image_width block of pixels in a monochrome image 
     for each 8 x 1 (vertical) strip of pixels in the block 
      append pixel (0 or 1) data to the array, data[] 
     write data to COM port 

我在頁面模式打印(不成功)嘗試如下上面和收益的變化:

 select page mode by writing the chars, ESC and 'L' to the COM port 
    write pixel data as described above 
    print by writing the characters ESC and FF 

我究竟做錯了什麼?我是否必須指定打印區域或類似的東西?

順便說一句,我正在編程Epson TM-T88III。

+0

我也在android打印機上工作。你能告訴我怎樣才能在android –

+0

執行POS ESC命令我的查詢是http://stackoverflow.com/questions/15701465/how-to-get-the-print-from-the-thermal-printer-in -android –

+0

@NareshSharma不幸的是,我不能幫助,因爲我不熟悉你正在使用的設備。我不通過任何驅動程序打印,而是將「原始」ESC/POS命令發送給打印機。抱歉。 – Olumide

回答

3

找到了答案。在寫入每個8 x image_width像素塊到COM端口後寫入ESC J n(打印和送紙)命令。

相關問題