找回密码
 立即注册

QQ登录

只需一步,快速开始

amtath 悬赏达人认证 活字格认证

论坛元老

153

主题

1313

帖子

4076

积分

论坛元老

承接开发VX:idejian

积分
4076

活字格高级认证圣诞拼拼乐微信认证勋章悬赏达人活字格认证

QQ
amtath 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-2 17:45  /   查看:6687  /  回复:19
本帖最后由 amtath 于 2022-4-2 18:14 编辑

原文:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=98111

由于上诉教程只说了关键的内容,导致很多格友实操困难,下面开始傻瓜式分解:






=====================web app封装步骤================================

1、注册并登陆APICLOUD
https://www.apicloud.com/signup


2、创建web APP
image.png286201781.png
3、绑定活字格工程url
image.png19516905.png
4、添加蓝牙打印模块
image.png704945678.png
5、编译并下载安装包
image.png400616149.png


===================活字格页面调用蓝牙打印============================
需要会一丢丢js

1、按钮事件里选择js命令
image.png501797484.png
2、填入连接命令,注意替换关键字

image.png695398559.png

  1. //获取所有打印机
  2. var lpapi = api.require('lpapiModule');
  3. lpapi.getAllPrinters({}, function(printers) {
  4.     console.log(ret.info);
  5. });
  6. //连接对应打印机
  7. var lpapi = api.require('lpapiModule');
  8. lpapi.openPrinter({
  9.     name: 'DT20-XXXXXXXX'
  10. }, function(ret) {
  11.     if (ret) {
  12.         alert("打印机打开成功");
  13.     } else {
  14.         alert("打印机打开失败");
  15.     }
  16. });
复制代码


3、打印按钮

image.png836853027.png
  1. var lpapi = api.require('lpapiModule');

  2. //打字
  3. lpapi.drwaText({
  4.     text: "来来来,把话说简单点",
  5.     x: 0,
  6.     y: 0,
  7.     width: 40,
  8.     height: 10,
  9.     fontHeight: 5
  10. }, function(ret) {});

  11. //打条码
  12. lpapi.draw2DQRCode({
  13.     text: "二维码内容",
  14.     x: 0,
  15.     y: 0,
  16.     width: 30
  17. }, function(ret) {});
复制代码
拼接打印指令时,可以结合活字格内置获取变量命令,完成动态文本拼接。例如。
Forguncy.CommandHelper.getVariableValue(variableName)

image.png756608886.png


===========================硬件=========================

淘宝搜dp30
image.png807607421.png

进来选择下
image.png948004455.png



完。

评分

参与人数 5金币 +1000 满意度 +20 收起 理由
sz_xd + 5
Chelsey.Wang + 1000 赞一个!
muto + 5
周冬景 + 5
dtcq + 5

查看全部评分

19 个回复

正序浏览
willning
超级版主   /  发表于:2023-1-12 13:41:29
来自 18#
德佟打印机可以直接用这个插件配合HAC:


一看就会,超有用活字格技能:一百七十、HAC调用蓝牙标签打印机(DothanTech方案)
https://gcdn.grapecity.com.cn/fo ... 60161&fromuid=51773
(出处: 葡萄城产品技术社区)

评分

参与人数 1满意度 +5 收起 理由
amtath + 5

查看全部评分

回复 使用道具 举报
linshunliu
中级会员   /  发表于:2023-4-30 12:57:00
20#
xcxjoe 发表于 2022-12-23 14:23
我的打印出来了,他的打印代码前后少了语句:
//启动打印作业
lpapi.startJob({width:40, height:60, o ...

V7,按照教程做的,打印机连不上
回复 使用道具 举报
JC壹玖玖伍活字格认证
金牌服务用户   /  发表于:2023-1-30 10:37:30
19#
Francis.Wang 发表于 2022-4-4 19:22
厉害厉害,以后要买这个系列的打印机也可以找我哦

大佬,如果标签打印机连接到电脑,然后移动端想要打印的话需要怎么设置?不用蓝牙
回复 使用道具 举报
whji69
中级会员   /  发表于:2022-12-24 10:40:32
17#
xcxjoe 发表于 2022-12-23 14:23
我的打印出来了,他的打印代码前后少了语句:
//启动打印作业
lpapi.startJob({width:40, height:60, o ...

超级感谢了!这两行代码就是解决0和1的问题。感谢格友的帮助!
回复 使用道具 举报
xcxjoe
金牌服务用户   /  发表于:2022-12-23 14:23:01
16#
whji69 发表于 2022-12-23 10:09
也是连上了打印机,打印命令无反应

我的打印出来了,他的打印代码前后少了语句:
//启动打印作业
lpapi.startJob({width:40, height:60, orientation:90}, function(ret){
});
//这里是打印代码;---
//结束打印作业
lpapi.commitJob({}, function(ret){});
lpapi.endJob({}, function(ret){});
回复 使用道具 举报
whji69
中级会员   /  发表于:2022-12-23 10:09:48
15#
也是连上了打印机,打印命令无反应
回复 使用道具 举报
明远活字格认证
金牌服务用户   /  发表于:2022-12-15 23:33:17
14#
xcxjoe 发表于 2022-7-8 22:05
V8,根据你的打印机指南,我打印机可以连上,但打印命令无反应

兄弟,我也是连上了打印机,打印命令无反应,你解决了吗?
回复 使用道具 举报
xcxjoe
金牌服务用户   /  发表于:2022-7-8 22:05:01
13#
V8,根据你的打印机指南,我打印机可以连上,但打印命令无反应
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2022-7-8 12:27:11
12#
建议楼主做个DEMO文件,把所有命令设置为模板命令,这样让格友到手即用,更加方便。。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部