菜鸟学开店—电子称连接标签打印机
本文旨在提供最简单、便宜、有效的解决方案,解决普通用户最困扰的问题。今天提供普通用户电子称连接标签打印机的低价解决方案。
有个朋友,在水果市场做水果批发加零售的,以前卖水果的基本流程是顾客上门->挑选水果->称重->结算。如果生意好,按照这个流程根本忙不过来。他就想,能不能像超市一样,预先就把水果用网袋装着,方便顾客挑选,再称重,计算价格,把价格和重量信息记在标签纸上。顾客来了,只需要复称,就可以结算了。有些熟客都不需要复称,直接给钱就走了。按照这个思路,他在天猫上搜超市里用的那种能打印标签的电子称,符合他要求的基本都要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/
转载于:https://www.cnblogs.com/MrDing/p/5243111.html
菜鸟学开店—电子称连接标签打印机相关推荐
- 菜鸟学开店—最简收银POS系统
朋友开了家小服装店,场地不大,二十多平,想搞正规化,想整个收银系统,方便管理库存.让我给个最便宜,最不占地,最简单解决方案. 这个要求怎么可能把我难住,仔细琢磨了下,帮他整了个200块不到的解决方案, ...
- windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux
菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...
- 菜鸟学exchange之一:exchange邮件系统的简单安装和部署
菜鸟学exchange之一:exchange邮件系统的简单安装和部署 2009-05-10 23:15:34 实验背景: 西安凌云高科技是一家拥有300名员工的高新技术企业,总部在位于西安.在上海和北 ...
- 菜鸟学Linux 第052篇笔记 httpd-install and section2
菜鸟学Linux 第052篇笔记 httpd-install and section2 apache 17years NCSA, httpd A Patchey Server = Apache FS ...
- 菜鸟学Linux 第034篇笔记 vmlinuz, initrd, modules, script
菜鸟学Linux 第034篇笔记 vmlinuz, initrd, modules, script 内核两部分 核心 /boot/vmlinuz-version 内核模块 /lib/modules/ ...
- linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限
chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数. 只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...
- 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装
菜鸟学Linux 第030篇笔记 yum使用,源码编译安装 yum yellow updatet modified c/s: client, server yum repository 文件服务定义 ...
- linux命令启动程序,菜鸟学Linux命令:nohup命令启动程序
在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程,比较麻烦: 另一种方法是仍然用 ...
- 菜鸟学Linux 第107篇笔记 zabbix概念和安装
菜鸟学Linux 第107篇笔记 zabbix概念和安装 内容总览 SNMP catti nagios zabbix Various Monitoring Functions Zabbix Agent ...
- 菜鸟学Kubernetes(K8s)系列——(七)关于Kubernetes底层工作原理
菜鸟学Kubernetes(K8s)系列--(七)关于Kubernetes底层工作原理 Kubernetes系列文章 主要内容 菜鸟学Kubernetes(K8s)系列--(一)关于Pod和Names ...
最新文章
- jsp mysql 图片路径,请教JSP中怎么向MySql中存入和取出图片
- zoj 1962 How Many Fibs?(字符串化为数字处理)
- nacos集群的ap cp切换_配置中心Nacos
- 论文浅尝 | 使用预训练深度模型和迁移学习方法的端到端模糊实体匹配
- keil流水灯c语言程序两个一起亮,我用keil c51编了一个流水灯程序,编译无误却只有第一和第二个灯亮了,最后停在第一个灯处不动...
- vue 添加全局组件_自定义vue2.0全局组件(下篇)
- mysql union_Mysql union和union all用法
- 爱奇艺的测试工程师笔试题
- 计算机网络TCPP是一组什么,WWW的全称是什么?WWW中文名称是啥?
- 双非本科:337家Java后台面试总结
- 网站性能提高之国外空间
- HTML5 页面布局【结合案例】
- java对象强制类型转换,看完直接跪服
- C/C++大学生考勤系统
- 前谷歌工程师差点因为不知道贝叶斯公式被拒
- 第一周 Web开发入门(中)
- 打不开“计算机管理”
- Paragon NTFS使用教程:处理安装分卷失败
- HTML5期末大作业:旅游出行网站设计——旅游网设计(15页) HTML+CSS+JavaScript 学生DW网页设计作业成品 学生旅游网站模板
- 《C指针知识点总结》
热门文章
- linux ss命令详解
- markdown格式的文章如何转换为可以发布在微信公众号上的内容
- jquery validation用法
- python支持向量机回归_Python机器学习之支持向量机——非线性SVC
- Java 8 新日期时间 API ( 下 ) – 时区日期时间
- [图文教程] 手把手教你安装Android SDK
- 【渝粤题库】 陕西师范大学 210006幼儿园课程作业(高起专)
- 【ICLR2020】Dream to Control:Learning Behaviors by Latent Imagination
- 博弈论(一)基本概念
- ubuntu16.04中创建新用户