1. 窗口获取 1) 如果遇到没有客显设置的收银软件的话,可以尝试用窗口获取的方式,此方法并不保证 所有类型的收银软件都能抓取。同时,该方法操作简单,也可以作为优先尝试的方式。 2) 收银软件设置:收银软件不用做特殊设置,但是在收钱吧插件设置的时候需要打开收银 软件界面去获取要抓取金额的窗口。
3)收钱吧插件设置:以【可可收银】为例,打开收银软件,随便选择一个商品,操作到收 银结账界面,记录下应付的金额,如下图中的15.00; 然后,打开收钱吧插件,选择「窗口获取」,金额栏输入15.00,点击「检索」,如果能够成功检索到窗口,如下图中显示的「找到1 个窗口」,点击「保存」后启动收钱吧插件。这时候可以发现客显金额悬窗上已经显示获取到的金额了,之后每次操作到结算界面都可以 获取到结算金额。需要注意的是,并不是检索到窗口就一定能获取到金额,有些收银软件虽然能检索但是也获取不到。
2. OCR 获取 1) OCR 获取是通过截取屏幕区域图片通过光学识别模块识别区域中的数字实现的,操作方式也类似于截图一样,框出金额区域让收钱吧插件识别即可。但因为OCR 获取会一直执行截图操作,会比较消耗系统资源,不推荐配置不高的收银机使用。 2) 收银软件设置:收银软件不需要额外的设置, 3) 收钱吧插件设置:以【银豹收银】为例,在收银软件中点几个商品并操作到结算界面, 然后打开收钱吧插件,选择「OCR 获取」,收钱吧插件界面会隐藏,屏幕会出现一个淡绿色半透明截取区域,将截取区域拖动到金额区域,操作时长度尽量拉长,以便保证后续有大额收银的情况下金额也能完整获取。
之后双击鼠标左键,收钱吧插件界面上会显示截取到的图片和识别出的金额,获取准确的话 即可保存。
3. 串口截取 1) 通过收钱吧插件截取收银软件发送到串口上的客显金额数据来抓取金额,需要收银软件 有串口客显设置,并且设置了物理串口(有无客显屏均可)。 2) 收银软件设置:以【银豹收银】为例,需要在功能设置中开启客显,并且选择一个物理 串口为客显端口(如下图中的COM1)。大部分收银软件默认设置了串口客显的,只需要进设置确认端口号是多少即可。
3) 收钱吧插件设置:收钱吧插件选择「串口截取」,输出选择收银软件设置的客显端口 (如上例中的COM1)。
需要注意的是,串口截取方式必须保证先启动收钱吧插件,后启动收银软件。期间收钱吧插 件退出或者停止过的话,会导致串口截取失效。需要重新先启动收钱吧插件,后启动收银软件才能正常获取。还有一些收银软件会独占端口不让收钱吧插件截取,表现为收银软件启动 时报错或者无法启动等,这种情况下需要改用虚拟串口方式。 4. 虚拟串口 1) 虚拟串口操作适用于其它方式无法获取,或者串口冲突导致串口截取无法使用的情况下, 需要安装一款名为Virtual Serial Port Driver(VSPD)的虚拟串口工具。安装后打开VSPD,点击右边的Add Pair 按钮一次,左侧会显示出虚拟的一对串口,如下图中的COM3 和COM4:
2) 收银软件设置:以【银豹收银】为例:进入系统设置——功能设置,勾选「是否客显」,客显端口选择第一步虚拟出的一对串口中的一个,如COM3,波特率与顾客显示屏一致,如2400,如果收银台没有连接顾客显示屏,默认2400 即可。
3) 收钱吧插件设置:收钱吧插件选择「虚拟串口」,输入选择第一步虚拟出的一对中的另一个,如COM4,「输出」选择顾客显示屏实际连接的物理串口,如 COM1,波特率跟顾客显示屏波特率一致,如2400。如没有连接顾客显示屏,「输出」可不设置。 客显获取相关问题 1. 收钱吧插件设置金额获取后客显屏无法显示三种情况: 1) 虚拟串口获取,未设置客显输出导致,输出应该为对接前收银软件默认的客显端口号; 2) 虚拟串口获取,已正确设置客显输出,波特率错误也会导致客显不显示,一般客显波特 率为2400 或者9600,更换波特率尝试; 3) OPOS 客显,如果收银软件原本客显端口填写的是OPOS,不能使用虚拟串口对接, 对接后,客显无法显示。 2. 收钱吧插件设置金额获取后客显屏显示乱码 虚拟串口获取,已正确设置客显输出,波特率错误也会导致客显不显示,一般客显波特率为 2400 或者 9600,更换波特率。 3. 获取金额与实际金额不一致 1) 获取到金额是最后一笔,不是总金额,需要将收银软件操作到结算界面 2) 虚拟串口获取,获取到的金额无规律,此问题出现在新版思迅和跃臣美食专家(及美食 杰等OEM 版)3.3.9.6 以上版本中,收银软件干扰虚拟串口获取金额,主动发送错误金额给虚拟串口,这种情况只能换串口截取或者窗口获取方式获取, 4. 收银软件无法显示虚拟出的串口 1) 收银软件只能显示固定数量的串口,如果收银台电脑物理串口数量跟其上限一致或者大 于上限,虚拟的串口就无法显示 2) 收银软件只能显示物理串口,不显示虚拟串口:可以检查收银软件所有外设设置,挑选 出没有被占用的串口,在设备管理器中禁用,然后手动虚拟出含有这个已禁用串口在内的一 对串口进行设置。 5. 收银软件客显逻辑 1) 累计显示:每点一个商品,客显都会显示汇总的金额; 2) 单笔显示:每点一个商品,客显只显示最后一笔的单笔金额,一般操作到结算页面会显 示总金额,有极少数收银软件不会显示汇总金额; 3) 动态累加:每点一个商品,先显示单笔金额,短暂停顿后显示总金额。 不同的客显逻辑,需要设计不同的扫码时间点,避免扫码弹窗后的金额与实际的不符。 6. 串口截取导致收银软件报错 收银软件客显独占端口,如果使用串口截取,会导致收银软件报错,换虚拟串口方式获取。 7. 客显金额悬窗金额不清零 1) 扫码支付后悬窗金额会清零 2) 收银软件做结算后,悬窗金额会清零;但是有部分收银软件结算以后并不会主动清零, 不过不影响重新开单的金额,如果觉得不便, 尝试用窗口获取。 8. 收银系统干扰 部分收银软件从品牌方自身利益出发,干扰收钱吧插件正常运行,目前发现的这类收银软件 品牌有以下几个: 思迅、科脉、跃臣美食专家、赢通、奥凯等。常规手段有以下几种: 1, 收银软件(思迅)启动时检测是否有收钱吧插件在运行,直接强杀收钱吧插件,表现为客显金额悬窗消失,鼠标指向任务栏收钱吧插件小图标的时候图标也消失; 2,收银软件(思迅)检测到收钱吧插件运行的情况下,结算界面上的按钮无法点击,造成 「装了收钱吧插件造成收银软件出问题」的假象,从而限制收钱吧插件进店; 3,通过虚拟串口对接的,收银软件(思迅,跃臣美食专家3.3.9.6 及以上版本)会往虚拟 串口上发送假数据,造成收钱吧插件获取到的金额跟实际金额对不上; 4, 部分科脉旗下品牌,对接完成后,会出现提示串口客显异常或者无法扫码等问题; 5,部分思迅旗下品牌(如思迅易捷通最新版)会对串口截取对接的收钱吧插件通过发送假数据的方式进行干扰; 6,收银软件(思迅,科脉)主动往收钱吧插件客显金额悬窗上发送假数据,即便收钱吧插件没做任何客显设置; 7, 收钱吧插件使用扫码枪或者兼容版盒子,收银软件(思迅)检测到付款码被扫到收钱吧插件上以后,会更改顾客显示屏数据。
针对情况1,收钱吧插件在被强杀四次后会自行改名以避免强杀; 针对情况2、4,按 CTRL+SHIFT+ESC 打开任务管理器,切换到进程标签页里面,结束四 次basepay.exe 进程,收钱吧插件会自行改名。 针对情况3,换「串口截取」或者「窗口获取」方式对接; 针对情况5,换虚拟串口、窗口获取或 OCR 获取等方式对接; 针对情况 6,2.0 版本已屏蔽干扰; 针对情况7,换基础版盒子(软解码设备,思迅检测不到盒子扫码)。 |
上一篇:客户端自动清台设置