海洋 发表于 2024-11-15 03:24:18

有没有大佬知道怎么调用弹出钱箱的指令

有没有大佬知道怎么调用弹出钱箱的指令,我现在收银系统连接了钱箱设置的是打印自动弹出钱箱,但是我想做个按钮,不打印也能打开钱箱,搜了一下好像说是要发送指令到打印机来打开钱箱,是不是在活字格里可以用JS给小票打印机发指令来弹出钱箱?有没有大佬知道怎么弄,求指教,谢谢!

二麻子 发表于 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

感谢楼上大佬的帮助!:hjyzw:

楼主可以按照楼上大佬的思路尝试下呢~
如果不行的话您可以先填一下我们这边的1V1申请:https://www.grapecity.com.cn/applyonline,
通过申请后会有专门的人联系您,给您提供一个月免费的快速支持通道:loveliness:

海洋 发表于 2024-11-17 00:36:35

二麻子 发表于 2024-11-15 09:59
如果是使用Lodop控制POS 打印机,并且默认打印机支持 ESC/POS 指令且连接了钱箱,可以尝试这段JS代码

// ...

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

咖啡里 发表于 2024-11-17 09:35:03

你得说你的打印机品牌,每个品牌的脉冲参数不一样。

Lay.Li 发表于 2024-11-18 13:46:11

感谢各位大佬的支持~
活字格目前的静默打印方案可以参考,


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

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

海洋 发表于 2024-11-20 00:33:29

咖啡里 发表于 2024-11-17 09:35
你得说你的打印机品牌,每个品牌的脉冲参数不一样。

你好大佬,我的pos机型号是这个EPSON TM-T20IIIL,这个型号可以搞吗?

咖啡里 发表于 2024-11-21 09:20:12


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

Lay.Li 发表于 2024-11-21 16:26:57

感谢各位大佬的支持~
可以参考楼上大佬的方案哈:hjyzw:

海洋 发表于 4 天前

咖啡里 发表于 2024-11-21 09:20
在你的lodop打印代码中加入这一段,如果是使用的是插件单独的加上这个代码就行。
LODOP.SEND_PRINT_RAWD ...

谢谢大佬,可惜我不是用的lodop,我用的另一个叫静默打印的插件
页: [1] 2
查看完整版本: 有没有大佬知道怎么调用弹出钱箱的指令