printer類**:
using system;
using system.linq;
using system.collections.generic;
using system.text;
using system.io.ports;
using system.collections;
using system.windows.forms;
using system.drawing;
namespace printertest
catch
}public printer()
catch
}private void openport()
catch}}
private void closeport()
catch
}public void write(byte data,int len)
catch(exception e)
}/// /// 向印表機傳送命令
///
/// 命令資料
public void write(params byte data)
catch (exception e)
}/// /// 傳送字串
///
/// 要傳送的字串
public void write(string strbuf)
catch (exception e)
}/// /// 根據編碼方式轉換字串為byte
///
/// 目標字串
/// 編碼方式
/// 轉換後的byte
private byte tohex(string str, string charset)//
/// /// 取模
///
///
///
private byte[,] getbytesbybmp(bitmap bmp)
}byte[,] res =//儲存字模
new byte[bitarray.getlength(0) / 8, bitarray.getlength(1)];
int resrow = 0, rescol = 0;
for (int i = 0; i < bmp.height; i = i + 8)
res[resrow, rescol++] = b;
}++resrow;
}return res;
}/// /// 列印
///
///
/// 放大倍數
public void printimage(bitmap bmp)}}
}
呼叫類方法:
printer p = new printer("com2");//生成例項
p.write(myarray,myarray.lenth);傳送定長陣列
p.write(0x1b, 0x40);//傳送不定長數字串
p.write("傳送字串 send string");//傳送字串
p.printimage(new bitmap);//傳送
熱敏列印 熱敏列印小票如何選購
收銀機列印紙是用哪種?市面上大部分的收銀機使用的列印紙包括的型號主要有以下4種。1 雙膠紙 主要是靠色帶來列印,也是單層的列印紙,儲存時間相對熱敏紙來說會比較久一點。2 無碳紙 這種收銀紙最少由兩層或以上構成,其中第一聯需用針式印表機來列印顯色,但後面的幾聯靠針式印表機列印壓力顯色。優點是儲存時間長...
熱敏列印 條碼印表機熱敏和熱轉印兩種列印方式的區別
條碼印表機按照列印方式的不同可分為熱敏列印和熱轉印列印,這兩種方法都是使用熱敏列印頭對列印表面加熱,熱轉印是加熱碳帶在列印紙上列印出耐用的圖案,熱敏列印不適用碳帶,而是直接在標籤標籤紙上進行列印。熱轉印列印原理 在熱轉印列印中,熱敏列印頭給色帶加熱,油墨熔化在標籤材料上以形成圖案。色帶材料被介質吸收...
Java呼叫熱敏印表機
本人使用的是佳博gb 58l印表機 public class printutil implements printable int height 20 graphics2d g2d graphics2d g g2d.setfont new font default font.plain,10 g2d...