日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Uniapp Android 佳博 小票打印机 插件

發布時間:2024/1/1 Android 110 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Uniapp Android 佳博 小票打印机 插件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Uniapp Android 佳博 小票打印機 插件

Uniapp Android 佳博小票打印機插件: ?支持圖片、條型碼、二維碼 打印。

1. 實例化插件

const gp= uni.requireNativePlugin('Html5App-Gprinter');?

2.本插件包含4個方法

一、打開藍牙搜索界面,搜索藍牙打印機 ,setBackgroundColor:是藍牙搜索界面頭部背景顏色,默認為:藍色。

gp.BluetoothPort({setBackgroundColor:"#2088d2"},result=>{result //返回值 });

返回 JSON 格式 : {"state":"1","msg":"未連接"} 狀態碼

狀態碼說明
0已連接打印機,重新選擇請先斷開打印機
1未連接
2連接中
3已連接
4連接失敗

二、打印小票

gp.Print({"printdata":data},result=>{result //返回值 ? ?});

printdata 參數是一個 數組包含JSON 格式的 小票打印數據,

返回 JSON 格式 : {"state":"1","msg":"請先連接打印機!"} 狀態碼

狀態碼說明
1請先連接打印機
2打印完成
3打印機缺紙
4打印機開蓋
5打印機出錯

一般情況下,3和4 ,歸到3中,就是開蓋有些機器只會按提示缺紙來警告

三、查詢打印器狀態

gp.PrinterState(result=>{result //返回值 });

返回 JSON 格式 : {"state":"1","msg":"請先連接打印機!"} 狀態碼 狀態碼|說明 --|-- 1 | 請先連接打印機 3 | 打印機缺紙 4 | 打印機開蓋 6 | 打印機連接正常 一般情況下,3和4 ,歸到3中,就是開蓋有些機器只會按提示缺紙來警告.

四、斷開打印機

gp.Disconnect(result=>{ ? ? result //返回值 ? ?});

返回 JSON 格式 :{"state":"1","msg":"未連接"} ,這個代表已經斷開

3. 小票制作格式說明

首先,先定義一個數組, var data=[]; //定義一個數組, 數組主要為了裝每一行的內容 var line={}; //定義一個JSON,用來生成每一行的內容

一共包含 單行文字,單行文字并排,圖片,條型號,二維碼 這幾行打印。

例如:1.要創建一行文字

//制作小票格式,?var data=[]; ?//定義一個數組var line={}; ?//每添加一個,代表一行字line.text="萬達廣場銷售單"; // 內容line.center="center"; // 文字居中方式:center=> 居中,left=> 靠左 ,right=> 靠右line.font="max"; //文屬性:max=> 特大加粗字, normal=> 默認普通字 ,bold=> 普通加粗字,underline=> 帶下巴線的字,underl ine|bold=>帶下巴線且加粗字line.bottom="2"; //底部行距離data.push(line); //每添加一個,代表一行字line={}; //添加新行時,清空一下2. 創建一個并排的文字表格式line={};line.title=["數量:1", "單價:305", "金額:305"]; // 并排一起line.left=[0, 30, 60]; // 第一個是0不用改,第二參考對應上面第二參數,距離第一個參數的距離line.center="left"; // 文字居中方式:center=> 居中,left=> 靠左 ,right=> 靠右line.font="normal"; //文屬性:max=> 特大加粗字, normal=> 默認普通字 ,bold=> 普通加粗字,underline=> 帶下巴線的字,underline|bold=>帶下巴線且加粗字line.bottom="2"; //底部行距離data.push(line); //每添加一個,代表一行字3. 創建一個圖片行//加入圖片line={};line.image="http://www.html5-app.com/gprinter.png"; //支持本地圖片和 網絡圖片地址,PNG 格式黑白Logo圖片line.width="350"; //圖片寬度,高度默認隨寬度變化line.center="center"; line.bottom="2";data.push(line);4.創建一個條型碼//加入條型碼line={};line.barcode="2019563352660"; // 數據編號line.type="CODE128"; //條型碼類型:CODE128,CODE93,CODE39,UPCA,UPCE,EAN13,EAN8,ITFline.height="100"; // 條型碼高度line.position="BELOW"; //條型號編號是否顯示: BELOW => 顯示在條型碼下方,ABOVE=> 顯示在條型碼上方,NO_PRINT=> 不顯示line.width="2"; //條型寬度,這里的寬指的是 條型碼 豎條的寬度,不是整個條型碼的寬度line.center="center";line.bottom="2";data.push(line);5. 創建二維碼line={};line.qrcode="www.html5-app.com"; //內容line.size="10"; //二維碼大小line.center="center";line.bottom="0";data.push(line);

掃一掃下載安卓DEMO 示例 體驗, 或者電腦下載

附件是Uniapp 工程,包含Android 自定義基座在里面,在運行-》選擇基座-》自定義基座,運行即可,使用該插件功能。

?Uniapp 插件市場:?Android 和 IOS 佳博 藍牙小票 標簽 打印插件 - DCloud 插件市場

?html5app-Gprinter.rar | 16.37MB



如果發現360解壓或其他軟件解壓,出現壓縮包損壞的提示,請更用 WinRAR 解壓

總結

以上是生活随笔為你收集整理的Uniapp Android 佳博 小票打印机 插件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。