參考**:
藍芽印表機指令:
1,列印出來的文字是位元組流,平常的換行,樣式都用不了
2,一行字母有32個字元,一行全部 中文有16個字元 ,1中文=2字母 ,js判斷字串個數
strlen: function(val) else else {
len += 0.5;
return len;
//空格
spacing:function(str){
var blank="";
var row=math.ceil(this.strlen(str)/16); //行數
var len=(16*row-this.strlen(str))*2;
for(var i=0;i
blank+=' ';
console.log((str+blank).length);
return str+blank;
//左右對齊
justify:function(str1,str2){
var blank="";
var len=(16-this.strlen(str1)-this.strlen(str2))*2;
for(var i=0;i
blank+=' ';
return str1+blank+str2;
//分割線
newline:function(){
var line="--------------------------------";
return line;
//列印(揀貨單)
print3:function(_this){
var str='';
//str+=' —youlenong— ';
str+=this.spacing(' ');
str+=this.spacing('訂單號:'+_this.order_no);
for(var i=0;i<_this.goodsarr.length>
var v=_this.goodsarr[i];
str+=this.spacing(v.goods_name);
str+=this.justify('銷價:'+v.goods_price+'/'+v.unit,'購買量:'+v.goods_num);
str+=this.spacing('貨號:'+v.product_no);
//str+=this.justify('折扣:-***','折後:***');
str+=this.newline();
str+=this.spacing(new date().format('mm-dd hh:mm:ss'));
str+=this.spacing(' ');
str+=this.spacing(' ');
str+=this.spacing(' ');
_this.bluetoothtool.senddata(str); //把字串 發給藍芽,列印
附件有**,我刪減了,不保證執行成功,得看懂vue
Java呼叫熱敏印表機
本人使用的是佳博gb 58l印表機 public class printutil implements printable int height 20 graphics2d g2d graphics2d g g2d.setfont new font default font.plain,10 g2d...
熱敏列印 條碼印表機熱敏和熱轉印兩種列印方式的區別
條碼印表機按照列印方式的不同可分為熱敏列印和熱轉印列印,這兩種方法都是使用熱敏列印頭對列印表面加熱,熱轉印是加熱碳帶在列印紙上列印出耐用的圖案,熱敏列印不適用碳帶,而是直接在標籤標籤紙上進行列印。熱轉印列印原理 在熱轉印列印中,熱敏列印頭給色帶加熱,油墨熔化在標籤材料上以形成圖案。色帶材料被介質吸收...
熱敏印表機打不出字怎麼解決
熱敏印表機打不出字怎麼解決?在我們購物以後,都會收到一張收銀小票,現在市面上收銀使用的印表機,都是採用熱敏列印的模式,這種印表機無需使用墨盒和碳帶,用高溫列印頭在熱敏紙上加熱成像,成本低。有時候,我們會接到使用者的來電,反應說熱敏印表機打不出字,那麼,熱敏印表機打不出字是怎麼回事呢?應該如何解決呢?...