Android 关于佳博和汉印蓝牙热敏打印机开发,安卓databinding

news/2024/11/29 2:32:30/

PrinterHelper.SetMag(“1”, “1”);

PrinterHelper.SetBold(“0”);

PrinterHelper.InverseLine(“0”, “0”, “700”,

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

“0”, “100”);

PrinterHelper.Text(PrinterHelper.TEXT, “8”, “0”, “0”, “130”, “啦啦啦”);

PrinterHelper.Text(PrinterHelper.TEXT, “3”, “0”, “0”, “160”, “啦啦啦”);

PrinterHelper.Text(PrinterHelper.TEXT, “3”, “0”, “0”, “190”, “啦啦啦”);

PrinterHelper.PrintQR(PrinterHelper.BARCODE, “10”, “240”, “2”, “16”, “eyJxcl90eXBlIjoic3RhZmYiLCJvc19pZCI6Nn0=”);

PrinterHelper.Form();

PrinterHelper.Print();

}

} catch (Exception e) {

Log.e(TAG, “printCPCL: =======>553” + e.getMessage());

e.printStackTrace();

}

}

}

}).start();

}

相关的方法在厂家集成文档中都有详细的描述,我就不在这里做过多的赘述了。效果如下图:

佳博的话也一样,下面给出打印代码:

public void printSend(View view) {

threadPool = ThreadPool.getInstantiation();

threadPool.addTask(new Runnable() {

@Override

public void run() {

if (DeviceConnFactoryManager.getDeviceConnFactoryManagers()[id] == null ||

!DeviceConnFactoryManager.getDeviceConnFactoryManagers()[id].getConnState()) {

mHandler.obtainMessage(CONN_PRINTER).sendToTarget();

return;

}

if (DeviceConnFactoryManager.getDeviceConnFactoryManagers()[id].getCurrentPrinterCommand() == PrinterCommand.TSC) {

sendLabel();

} else {

mHandler.obtainMessage(PRINTER_COMMAND_ERROR).sendToTarget();

}

}

});

}

void sendLabel() {

LabelCommand tsc = new LabelCommand();

/* 设置标签尺寸,按照实际尺寸设置 */

tsc.addSize(40, 30);

/* 设置标签间隙,按照实际尺寸设置,如果为无间隙纸则设置为0 */

tsc.addGap(2);

/* 设置打印方向 */

tsc.addDirection(LabelCommand.DIRECTION.FORWARD, LabelCommand.MIRROR.NORMAL);

/* 设置原点坐标 */

tsc.addReference(0, 0);

/* 撕纸模式开启 */

tsc.addTear(EscCommand.ENABLE.ON);

/* 清除打印缓冲区 */

tsc.addCls();

// 绘制简体中文

tsc.addText(10, 20, LabelCommand.FONTTYPE.SIMPLIFIED_CHINESE, LabelCommand.ROTATION.ROTATION_0, LabelCommand.FONTMUL.MUL_1, LabelCommand.FONTMUL.MUL_1,

“标准科室名称:药剂科”);

tsc.addText(10, 50, LabelCommand.FONTTYPE.SIMPLIFIED_CHINESE, LabelCommand.ROTATION.ROTATION_0, LabelCommand.FONTMUL.MUL_1, LabelCommand.FONTMUL.MUL_1,

“标准科室代码:wsd8965325”);

tsc.addText(10, 80, LabelCommand.FONTTYPE.SIMPLIFIED_CHINESE, LabelCommand.ROTATION.ROTATION_0, LabelCommand.FONTMUL.MUL_1, LabelCommand.FONTMUL.MUL_1,

“实际科室名称:药剂科”);

tsc.addText(10, 110, LabelCommand.FONTTYPE.SIMPLIFIED_CHINESE, LabelCommand.ROTATION.ROTATION_0, LabelCommand.FONTMUL.MUL_1, LabelCommand.FONTMUL.MUL_1,

“重量” + tv_weight.getText().toString().trim());

tsc.addQRCode(150, 150, LabelCommand.EEC.LEVEL_L, 4, LabelCommand.ROTATION.ROTATION_0, “12345ss67”);

/* 打印标签 */

tsc.addPrint(1, 1);

/* 打印标签后 蜂鸣器响 */

tsc.addSound(1, 100);

tsc.addCashdrwer(LabelCommand.FOOT.F5, 255, 255);

Vector datas = tsc.getCommand();

/* 发送数据 */

if (DeviceConnFactoryManager.getDeviceConnFactoryManagers()[id] == null) {

Log.d(TAG, “sendLabel: 打印机为空”);

return;

}

DeviceConnFactoryManager.getDeviceConnFactoryManagers()[id].sendDataImmediately(datas);

}


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

相关文章

收银技术周刊第三期硬件篇--如何调整佳博打印机IP地址

目前市面上生产用于厨房热敏打印机的厂家有:佳博、芯烨、思普瑞特等厂家,我们今天讲解佳博打印机如何调整IP。 A:准备工作:1-3: 1、门店路由器要开启DHCP服务,以192.168.1.x段的地址来看,建议DH…

java使用佳博打印机打印标签

文章目录 1.前言1.1打印机型号及驱动说明1.2背景概要 2.填坑3.上代码1.项目截图2.中文打印需要注意两点3.项目源码 4.总结 1.前言 1.1打印机型号及驱动说明 打印机型号:佳博GP-3120TU打印机 标签纸规格:40mm*30mm 间隔2mm 驱动:佳博条码打…

Uniapp Android 佳博 小票打印机 插件

Uniapp Android 佳博 小票打印机 插件 Uniapp Android 佳博小票打印机插件: 支持图片、条型码、二维码 打印。 1. 实例化插件 const gp uni.requireNativePlugin(Html5App-Gprinter); 2.本插件包含4个方法 一、打开蓝牙搜索界面,搜索蓝牙打印机 ,setBackgrou…

佳博/芯桦打票机对接(含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),不会设计,只专注做一些功能外,我其它基本什么都不会。现在项目需要一个蓝牙打印的,到库里一看,好贵。但人家的封装确实牛,贵也有道理…