本文旨在提供最简单、便宜、有效的解决方案,解决普通用户最困扰的问题。今天提供普通用户电子称连接标签打印机的低价解决方案。

有个朋友,在水果市场做水果批发加零售的,以前卖水果的基本流程是顾客上门->挑选水果->称重->结算。如果生意好,按照这个流程根本忙不过来。他就想,能不能像超市一样,预先就把水果用网袋装着,方便顾客挑选,再称重,计算价格,把价格和重量信息记在标签纸上。顾客来了,只需要复称,就可以结算了。有些熟客都不需要复称,直接给钱就走了。按照这个思路,他在天猫上搜超市里用的那种能打印标签的电子称,符合他要求的基本都要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

菜鸟学开店—电子称连接标签打印机相关推荐

  1. 菜鸟学开店—最简收银POS系统

    朋友开了家小服装店,场地不大,二十多平,想搞正规化,想整个收银系统,方便管理库存.让我给个最便宜,最不占地,最简单解决方案. 这个要求怎么可能把我难住,仔细琢磨了下,帮他整了个200块不到的解决方案, ...

  2. windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux

    菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...

  3. 菜鸟学exchange之一:exchange邮件系统的简单安装和部署

    菜鸟学exchange之一:exchange邮件系统的简单安装和部署 2009-05-10 23:15:34 实验背景: 西安凌云高科技是一家拥有300名员工的高新技术企业,总部在位于西安.在上海和北 ...

  4. 菜鸟学Linux 第052篇笔记 httpd-install and section2

    菜鸟学Linux 第052篇笔记  httpd-install and section2 apache 17years NCSA, httpd A Patchey Server = Apache FS ...

  5. 菜鸟学Linux 第034篇笔记 vmlinuz, initrd, modules, script

    菜鸟学Linux 第034篇笔记  vmlinuz, initrd, modules, script 内核两部分 核心 /boot/vmlinuz-version 内核模块 /lib/modules/ ...

  6. linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限

    chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数. 只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...

  7. 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装

    菜鸟学Linux 第030篇笔记 yum使用,源码编译安装 yum yellow updatet modified c/s: client, server yum repository 文件服务定义 ...

  8. linux命令启动程序,菜鸟学Linux命令:nohup命令启动程序

    在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程,比较麻烦: 另一种方法是仍然用 ...

  9. 菜鸟学Linux 第107篇笔记 zabbix概念和安装

    菜鸟学Linux 第107篇笔记 zabbix概念和安装 内容总览 SNMP catti nagios zabbix Various Monitoring Functions Zabbix Agent ...

  10. 菜鸟学Kubernetes(K8s)系列——(七)关于Kubernetes底层工作原理

    菜鸟学Kubernetes(K8s)系列--(七)关于Kubernetes底层工作原理 Kubernetes系列文章 主要内容 菜鸟学Kubernetes(K8s)系列--(一)关于Pod和Names ...

最新文章

  1. jsp mysql 图片路径,请教JSP中怎么向MySql中存入和取出图片
  2. zoj 1962 How Many Fibs?(字符串化为数字处理)
  3. nacos集群的ap cp切换_配置中心Nacos
  4. 论文浅尝 | 使用预训练深度模型和迁移学习方法的端到端模糊实体匹配
  5. keil流水灯c语言程序两个一起亮,我用keil c51编了一个流水灯程序,编译无误却只有第一和第二个灯亮了,最后停在第一个灯处不动...
  6. vue 添加全局组件_自定义vue2.0全局组件(下篇)
  7. mysql union_Mysql union和union all用法
  8. 爱奇艺的测试工程师笔试题
  9. 计算机网络TCPP是一组什么,WWW的全称是什么?WWW中文名称是啥?
  10. 双非本科:337家Java后台面试总结
  11. 网站性能提高之国外空间
  12. HTML5 页面布局【结合案例】
  13. java对象强制类型转换,看完直接跪服
  14. C/C++大学生考勤系统
  15. 前谷歌工程师差点因为不知道贝叶斯公式被拒
  16. 第一周 Web开发入门(中)
  17. 打不开“计算机管理”
  18. Paragon NTFS使用教程:处理安装分卷失败
  19. HTML5期末大作业:旅游出行网站设计——旅游网设计(15页) HTML+CSS+JavaScript 学生DW网页设计作业成品 学生旅游网站模板
  20. 《C指针知识点总结》

热门文章

  1. linux ss命令详解
  2. markdown格式的文章如何转换为可以发布在微信公众号上的内容
  3. jquery validation用法
  4. python支持向量机回归_Python机器学习之支持向量机——非线性SVC
  5. Java 8 新日期时间 API ( 下 ) – 时区日期时间
  6. [图文教程] 手把手教你安装Android SDK
  7. 【渝粤题库】 陕西师范大学 210006幼儿园课程作业(高起专)
  8. 【ICLR2020】Dream to Control:Learning Behaviors by Latent Imagination
  9. 博弈论(一)基本概念
  10. ubuntu16.04中创建新用户