Uniapp Android 佳博 小票打印机 插件

news/2024/11/29 2:45:08/

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 解压


http://www.ppmy.cn/news/653837.html

相关文章

佳博/芯桦打票机对接(含USB和网口)

佳博/芯桦打票机对接(含USB和网口) 记录一下最近实现的一个需求,用PHP远程连接芯桦、佳博打票机,代码还未进行优化,基本功能已经实现打印,具体打印指令需要查看佳博/芯桦的打票机指令,USB口打印…

佳博热敏条码打印机修改ip_佳博打印机修改IP教程.doc

佳博打印机修改IP教程.doc 佳博打印机修改IP教程本教程适用于80系列打印机及3150,9035打印自检测试页查看打印机的Ip步骤如下:GP80250以上系列打印机打印自检测试页:把打印机关机,按住FEED键再开机,等3秒左右,ERROR灯灭了放手即可GPL80160系列打印机打印自检测试页:把打…

【Android】Android 集成佳博80打印机打印票据

文章目录 【Android】Android 集成佳博80打印机打印票据1、集成佳博80打印机依赖2、规范调用接口3、使用到的相关对象以及工具类4、MainActivity初始化接口5、Uniapp调用方法 技术分享区 【Android】Android 集成佳博80打印机打印票据 1、集成佳博80打印机依赖 相关依赖在佳博…

JAVA使用springboot整合佳博标签打印机(一)

呕心沥血啊,这个打印机真好玩(反话)! 佳博打印机官网:http://cn.gainscha.com/gjxz.html 1.标题打印机品牌:佳博打印机 佳博有个官网,二次开发文件可以去管网下载,需要注意的是,他的示例只有一个条形码打印示例(不带下面的编号) 2.标签纸规格 左边条形码标签纸规格:10mm40mm…

佳博android sdk,小白封装佳博gprintersdkv2.2,漫漫长路(一)

以前用用这个做了个APP,觉得模块库好用,很多都免费,基本功能都能实现,距做上一个APP已经好久了,我除了会写一点网页(ASP),不会设计,只专注做一些功能外,我其它基本什么都不会。现在项目需要一个蓝牙打印的,到库里一看,好贵。但人家的封装确实牛,贵也有道理…

佳博打印机安装教程

佳博公司出品的GP-3120TUA及GP-3200TUA系列热敏式条码打印机将以合理的经济价位提供给您安全可靠且高效的打印品质。同时GP-3120TUA及GP-3200TUA的超强功能及操作简便的特性,在热敏式感应条码打印机中,是您的最佳选择。 佳博条码打印机能够满足实时、批…

java 佳博打印机,佳博蓝牙打印的java 连接

适用于gp-3120tu机型通过蓝牙协议与android app的对接, 用的是TSC指令. package com.freestyle.demo; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.HandlerThread;…

佳博网口打印机驱动安装

内容包括 查看打印机的自检页信息设置打印机的ip地址(设置打印机网络配置)驱动安装和测试总结 查看打印机自建信息 把打印机用一个网线连接到路由器,接通电源,按住feed键不放,然后开机,等几秒后放开feed键…