菜鸟学开店—电子称连接标签打印机
本文旨在提供最简单、便宜、有效的解决方案,解决普通用户最困扰的问题。今天提供普通用户电子称连接标签打印机的低价解决方案。
有个朋友,在水果市场做水果批发加零售的,以前卖水果的基本流程是顾客上门->挑选水果->称重->结算。如果生意好,按照这个流程根本忙不过来。他就想,能不能像超市一样,预先就把水果用网袋装着,方便顾客挑选,再称重,计算价格,把价格和重量信息记在标签纸上。顾客来了,只需要复称,就可以结算了。有些熟客都不需要复称,直接给钱就走了。按照这个思路,他在天猫上搜超市里用的那种能打印标签的电子称,符合他要求的基本都要1000多块钱,太贵了。他就想,能不能只卖台打印机呢,接上电子称就能打,朋友买的是英展AWH-SA电子称,打电话问厂家,能不能接标签打印机,厂家回复是不能,没有匹配过标签打印机,需要再开发。朋友没办法了,想到了我,知道我是做标签打印机的,问我有没有办法,给他整个符合他要求,最便宜,最简单的方案,让他以前的电子称还能用,而且还能打印标签。
佳博有款标签打印机A83I就能满足他的要求,这款标签打印机能匹配任何品牌电子称,电子称无需做任何开发,就能随心所欲的打印标签。这款机器价格也不贵,而且朋友的电子称也还能继续使。A83I是一款三寸热敏标签和票据二合一打印机,作为票据打印机时兼容ESC/POS指令,可以打印热敏票据。作为标签打印机时兼容TSPL指令,可打印标签。如果不连接电子称,还能当普通的标签打印机使用,何乐而不为呢。
下面介绍详细介绍一下A83I是如何完美匹配电子称工作的。
需要准备的工具:1、电脑 2、A83I打印机 3、任意品牌电子称 4、串口直连线(一端公头一端母头)5、串口交叉线(两端公头) 6、Gains电子称设置工具.exe
第一步,选择一款带有串口输出的普通电子称。在天猫上搜一款支持RS232串口通信的电子称,品牌无限制,但一定要支持串口通信,能够将称重数据通过串口输出。以英展AWH-SA为例,此机型没有以前没有适配过任何标签打印机,翻阅使用说明书,找到设定RS-232这一项。
按照操作说明,将传送模式设置为4(完整传送),波特率设置为9600,确认后退出设置。手册上显示完整传送的输出格式为:
将电子称通过串口直连线与电脑相连(直连线:串口线一般接3根, 2对2,3对3,5对5)一定要用直连线,打开Gains电子称设置工具,将端口选为串口,波特率选为9600,与之前的电子称设置的9600波特率匹配,再点击打开端口
电子称上放重物开始称重,称重完成后,按下列印键,此时Gains电子称设置工具上接收去上会显示,这就是电子称的输出数据,称重数据我用x.xxx代替的。
电子称输出数据正常,接下来就要设置打印机了。
第二步,联系佳博指定经销商购买一台具有串口和USB接口的A83I。如果您还需要打印的标签中含有当前时间,购买是请说明配上时钟接口卡。A83I具有票据和标签两种模式,如果您想打印标签纸,需要将打印机设置为标签模式,打印机出厂默认为标签模式。判断是否为标签模式的方法:将标签纸正确的放入打印机后开机,打印机启动后,如果LABLE(黄)灯亮起则代表处于标签模式。如果RECEIPT(绿)灯亮,则代表打印机处于票据模式,则需要切换为标签模式。切换方法:将打印机关机,同时按住FEED和PAUSE按键后开机,一直摁着,直到蜂鸣器滴一声响后松手,此时会打印出一行字,当前打印模式为:标签模式。则表示切换成功。
第三步:设置打印机时间。如果您购买了具有时钟接口卡的A83I,则需要同步一下北京时间。如果不需要则跳过这一步。打印机出厂时已经同步过了。但是如果时钟模块纽扣电池没电了,则需要更换纽扣电池后,同步时间。更换纽扣电池方法:将打印机底部的盖板打开,可以看到一块接口卡,用螺丝刀将接口卡拆下后,更换电池即可。
将打印机通过串口直连线与电脑相连,打印机开机,打开Gains电子称设置工具,将端口选为串口,波特率选为9600,打印机默认波特率为9600,再点击打开端口
端口打开成功后,时间可选为系统时间或自定义时间,选好后点击设置时钟,听到蜂鸣器滴一声响,表示设置成功。
第四步,设置标签打印格式。前期的准备工作做好了,这也是最难的一步。打印机与电脑通过串口直连线连接,波特率9600。打开端口。
下面编写与条码打印内容相关的BAS文件。解释一下BAS文件:为了使电子称发送的数据能够被GP-A83I识别,需要通过BAS文件来确定什么是净重数据,什么是皮重,标签的文字内容,等等。BAS文件的编写需要参考A83I编程手册.pdf。在Gains电子称设置工具中发送区输入以下内容,注意:逗号和空格位置,结尾EOP后面要加回车,选择方式为文本,再点击。
接上文
解释一下上述BAS文件,
DOWNLOAD F,"AUTO.BAS" // 下载名为 AUTO.BAS的文件,如果BAS 文件命名为 AUTO.BAS 则打印开机后会自动运行此文件 SIZE 40 mm, 60 mm // 定义标签尺寸 宽 60mm 高 40mm GAP 2 mm // 定义标间隙2mm :START // 标号为:START 用于GOTO START 跳转命令 SOUD 1,200 // 控制蜂鸣器鸣叫 CLS // 擦除标签的保留的数据 TEXT 10,20,"TSS24.BF2",0,1,1,"20"+STR$(YEAR)+"-"+STR$(MONTH)+"-"+STR$(DATE)+" "+STR$(HOUR)+":"+STR$(MINUTE)+":"+STR$(SECOND) //打印文字时间 INPUTFILE 0 // 等待文件输入,存储在文件编号为0的文件中 READ 0,T1$ // 读取文件编号为0的数据,读出的数据赋值给变量T1$, READ命令用于读取一行的数据,,读取一次READ指针移动一行 A$=RIGHT$(T1$,7) // 截取变量T1$ 右起7个字符赋值给变量A$ TEXT 20,60,"TSS24.BF2",0,1,1,"单号T1= "+A$ //打印文字,横坐标X=20 纵坐标Y=20,字体为“3”,内容为 “单号T1 = ”+ A$ READ 0,G$ // 读取文件编号为0的数据,读出的数据赋值给变量G$ B$=RIGHT$(G$,7) // 截取变量G$ 右起7个字符赋值给变量B$ TEXT 20,100,"TSS24.BF2",0,1,1,"毛重G= "+B$ //打印文字,横坐标X=20 纵坐标Y=60,字体为“3”,内容为 “毛重G = ”+ B$ READ 0,T$ // 读取文件编号为0的数据,读出的数据赋值给变量T$ C$=RIGHT$(T$,7) // 截取变量T$ 右起7个字符赋值给变量C$ TEXT 20,140,"TSS24.BF2",0,1,1,"皮重T= "+C$ //打印文字,横坐标X=20 纵坐标Y=100,字体为“3”,内容为 “T = ”+ C$ READ 0,PT$ // 读取文件编号为0的数据,读出的数据赋值给变量N$ D$=RIGHT$(PT$,7) // 截取变量N$ 右起7个字符赋值给变量D$ TEXT 20,180,"TSS24.BF2",0,1,1,"预去皮PT= "+D$ //打印文字,横坐标X=20 纵坐标Y=140,字体为“3”,内容为 “预去皮PT = ”+ D$ READ 0,N$ // 读取文件编号为0的数据,读出的数据赋值给变量N$ E$=RIGHT$(N$,7) // 截取变量N$ 右起7个字符赋值给变量D$ TEXT 20,220,"TSS24.BF2",0,1,1,"净重N= "+E$ //打印文字,横坐标X=20 纵坐标Y=140,字体为“3”,内容为 “净重N = ”+ D$ PRINT 1,1 // 打印1张标签 ADJUST // 对齐标签方便撕纸 GOTO START // 跳转到START EOP //文件结束
第五步,运行BAS文件。上述操作完成后,点击运行指定BAS文件,文件名为AUTO.BAS。如果听到蜂鸣器滴一声,则上一步操作正确,如果不响,则重试上一步操作。
如果听到蜂鸣器滴一声响,则可以关闭打印机电源。
第六步,将打印机连接电子称,实现打印。将打印机和电子称用两头是公头的串口交叉线连接(直连线:串口线一般接3根, 2对3,3对2,5对5)一定要用交叉线。这种线网上可以购买,也可以找佳博指定经销商购买。线连接好之后,将电子称和打印机开机,打印机滴一声则表示,前面下载的BAS文件运行正常,正等待电子称输出数据。此时将重物放在电子称上,称重完成后,按列印键,即可打印,打印效果如下,就大告成功了
您还可以在标签上添加一维码,二维码,图片等等。打印机图文编辑软件正在研发中,在出来之前,您现在只能通过命令来编写BAS文件和打印内容,我承认有点难度。
最后总结一下操作要领:
1、 判断是否为标签模式:将标签纸正确的放入打印机后开机,打印机启动后,如果LABLE(黄)灯亮起则代表处于标签模式;如果RECEIPT(绿)灯亮,则代表打印机处于票据模式。
2、 切换打印机模式:将打印机关机,同时按住FEED和PAUSE按键后开机,一直摁着,直到蜂鸣器滴一声响后松手,此时会打印出一行字,当前打印模式为:标签模式。则表示切换成功。
3、 串口线:打印机和电子称与电脑连接一般要用串口直连线,打印机与电子称连接一般用交叉线,有一个特例(普瑞逊电子称用两头为公头的直连线)
4、 BAS文件编辑:注意大写,注意逗号和空格,结尾EOP后面要加回车
5、 清除打印机BAS文件操作:打印机关机,按住PAUSE按键同时开机不松手,当蜂鸣器响第二声后松开手,此时会打印出一行文字:恢复出厂设置成功 或 Restore factory settings completed, 纸需要足够宽才能完整看到
6、 设置打印机时钟操作:可以通过佳博电子称设置工具设置打印机时间
7、 终止BAS文件运行操作:按下FEED或PAUSE按键。 打印机开机会自动运行BAS文件,等待电子称数据输入,如果需要结束等待可以进行此操作
8、 选择自动执行BAS文件:GPA83I最多可以下载32个BAS文件。可以选择开机自动执行哪个文件从AUTO1至AUTO31。可以通过佳博电子称设置工具设置
9、 READ命令:READ 一次读取一行数据,读完后指向下一行数据
虽然操作有点累,但是完美的解决了朋友的问题,帮他省了不少钱,而且以后可以无脑操作,称重重量就可以打印出来标签。
技术问题及工具下载请加QQ:2485328844
技术博客:http://www.cnblogs.com/MrDing/