找回密码
 立即注册

QQ登录

只需一步,快速开始

海洋

中级会员

50

主题

166

帖子

504

积分

中级会员

积分
504
海洋
中级会员   /  发表于:2024-11-15 03:24  /   查看:196  /  回复:8
1000金币
有没有大佬知道怎么调用弹出钱箱的指令,我现在收银系统连接了钱箱设置的是打印自动弹出钱箱,但是我想做个按钮,不打印也能打开钱箱,搜了一下好像说是要发送指令到打印机来打开钱箱,是不是在活字格里可以用JS给小票打印机发指令来弹出钱箱?有没有大佬知道怎么弄,求指教,谢谢!

8 个回复

倒序浏览
二麻子
初级会员   /  发表于:2024-11-15 09:59:15
沙发
本帖最后由 二麻子 于 2024-11-15 10:03 编辑

如果是使用Lodop控制POS 打印机,并且默认打印机支持 ESC/POS 指令且连接了钱箱,可以尝试这段JS代码

// 可指定打印机的名称或索引,但现在使用默认打印机
//LODOP.SET_PRINTER_INDEXA("你的打印机名称");

// ESC/POS打开钱箱的指令,开钱箱指令不一定是这个
var openDrawerCommand = '\x1B\x70\x00\x19\xFA';


// 设置为POS打印模式
LODOP.SET_PRINT_MODE("POS_BASE", 2);

// 发送指令
LODOP.ADD_PRINT_TEXT(0, 0, 0, 0, openDrawerCommand);

// 执行指令
LODOP.PRINT();

回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-11-15 14:57:08
板凳
感谢楼上大佬的帮助!

楼主可以按照楼上大佬的思路尝试下呢~
如果不行的话您可以先填一下我们这边的1V1申请:https://www.grapecity.com.cn/applyonline
通过申请后会有专门的人联系您,给您提供一个月免费的快速支持通道
回复 使用道具 举报
海洋
中级会员   /  发表于:6 天前
地板
二麻子 发表于 2024-11-15 09:59
如果是使用Lodop控制POS 打印机,并且默认打印机支持 ESC/POS 指令且连接了钱箱,可以尝试这段JS代码

// ...

谢谢大佬,我用的是一个叫静默打印的插件,我按照你的代码在收银页面加了个按钮,但是没有反应

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
咖啡里讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:6 天前
5#
你得说你的打印机品牌,每个品牌的脉冲参数不一样。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:5 天前
6#
感谢各位大佬的支持~
活字格目前的静默打印方案可以参考,


一看就会,超有用活字格技能:一百九十、活字格无预览打印实现方法
https://gcdn.grapecity.com.cn/showtopic-199398-1-1.html
(出处: 葡萄城开发者社区)

这个插件是论坛其他大佬提供的,您可以在插件的评论中咨询您的问题哈

回复 使用道具 举报
海洋
中级会员   /  发表于:3 天前
7#
咖啡里 发表于 2024-11-17 09:35
你得说你的打印机品牌,每个品牌的脉冲参数不一样。

你好大佬,我的pos机型号是这个EPSON TM-T20IIIL,这个型号可以搞吗?
回复 使用道具 举报
咖啡里讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:前天 09:20
8#

在你的lodop打印代码中加入这一段,如果是使用的是插件单独的加上这个代码就行。
LODOP.SEND_PRINT_RAWDATA(String.fromCharCode(27, 112, 0, 60, 255));

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:前天 16:26
9#
感谢各位大佬的支持~
可以参考楼上大佬的方案哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部