介绍一种利用低端电子秤结合LP-50标签打印机设计标签打印系统,讨论硬件改造的原理和软件设计的过程,解决低端电子秤无法打印标签的问题。该方案能够使用户自由地设计标签模板和编辑产品信息。上位机软件经串口把标签代码信息下载到下位机存储器上,用户只需通过按键选择相应的标签模板就可以由下位机串 口把打印信息输出给打印机打印标签。 前言电子秤因为其测量速度快、操作简单,已经逐渐取代传统机械秤。低端电子秤价格低廉,广泛地运用于各大超市和市场。在实际中,用户已经不满足于称重计价这些简单的功能,有时候需要对数据进 行标签打印,电子秤又不能满足需要。若改用条码秤,一方面价格比较贵,另一方面用户不一定一直 需要打印功能而造成资源的浪费,同时条码秤内置的便携式标签打印机一般要跟厂家配套,维修不便。若对电子秤硬件进行改造,则需要重新设计电子电路并且更换更gaoji的控制芯片,成本也要相 应的提高。市场上已经出现各种功能强大的标签打印机,针对这一情况,文章提出一种利用市面上通用 标签打印机结合低端电子秤设计标签的打印系统,使低端电子秤借助打印机的功能也具备条码秤的标 签打印功能。电子秤和打印机二者相互独立,若只用到称重功能时,电子秤可以和打印机脱离,若需要 打印功能时,可以通过数据线把二者连接起来,提高设备资源的利用率,降低成本,有利于设备的更换和 维护。系统设计采用的是市面上常用的功能较强的LP-50不干胶热敏打印机。标签打印原理LP-50是一款使用热敏纸、专为打印尺寸较小 的标签和图像而设计的热敏打印机,特别适用于打印按照特定要求进行局部修改的报告或是对模板表 单进行填充,配置的 RS-232接口,可以方便与设 备连接。 LP-50标签打印机配有专用的标签设计软件,用户把设计好的标签通过电脑串口传给打印机即可 打印标签。为了使硬件系统能够识别标签信息,需 要标签模板的设计代码。经过观察发现,设计好的 标签需通过标签设计软件经计算机串口传给打印机打印,而产品说明书又没有提供标签模板代码设计,本文利用虚拟串口做了串口实验,把发送给打印机 的代码通过串口调试助手截取,通过产品说明书分析代码组成,找出代码有用部分。以图1标签模板 代码提取为例,图左边为设计的标签,右边为串口截取的代码,模拟的两个串口连接为串口1和串口2, 串口1连接的是设计软件,串口2连接的是串口调试助手,Zui后提取的部分关键代码如下:2 系统方案设计 系统方案设计分为硬件设计和软件设计。由标 签打印原理可知,用户设计完模板后,要先通过串口 助手得到模板代码,然后修改代码中的数据变量,Zui 终再由串口助手把代码发送给打印机,打印机才能 打印出设计好的标签。因此,下位机硬件需要存储 标签代码,把电子秤采集的数据信息替换标签代码 中的有效信息,然后再把代码发送给打印机打印。 低端电子秤的硬件结构大致如图2所示:系统总体硬件结构只是在原硬件基础上添加标签打印功能。标签打印需用到显示屏、按键、串口 等硬件,这些可以与原电路板共用,只需在软件上进行修改。下位机需要存储标签代码,一般情况下,控 制器采用较低端的单片机,数据存储空间较小,考虑到标签数据下载存储空间需求较大,所以硬件结构 上存储器结构功能需要扩展,其他硬件可以保留不变。上位机软件功能是标签模板的代码管理,用 户可以自由的设计标签模板,软件实时存储模板信息。3 存储器设计 存储器主要用于标签模板代码的存储。系统采 用的存储器芯片是市场上通用的SST公司生产的 SST25VF016B芯片。该芯片的存储空间为16Mbit, 能够满足一般客户需求。芯片采用SPI接口设计,电 路设计比较
简单,硬件连接电路如图3所示。4 系统软件设计软件设计分为上位机软件设计和下位机软件设 计。下位机软件主要是为了完成上位机串口数据下载,传感器数据采集,标签模板选择,标签代码发送, 具体流程如图4所示。上位机软件设计语言是基于微软公司开发的Visual Basic语言。为了实现客户标签设计需求,上位机界面的主要功能是标签模板管理。用户可以添加和删除各种标签模板,同时还可以方便地 浏览模板信息。为了实现模板实时的修改,软件在 设计中需要与数据库相连,VB可以通过数据访问 对象DAO访问数据或者使用 Data控件。Data控 件使用比较简单,但是没有内置添加删除功能, DAO访问数据有比较大的灵活性,但是需要补充 一些代码[5-6]。系统根据实际设计的情况,采用 Data控件与ACCESS数据库相关联,数据时时更 新,即使软件出现突然崩溃的情况,数据都不会 丢失。 标签模板管理界面如图5所示。界面设计采用 GRID表格控件,使信息的浏览更加方便。串口 MSComm控件完成上位机和下位机通信[ 7]。界面 的右边为用户标签模板图片样式区域以及模板代码 的修改、浏览、查看区域。用户可以很方便地通过点 击左边的标签名查看编辑标签信息。标签模板统一 以JPG图片格式存储,所以用户在存储图片过程中 要注意格式的转换。若用户把软件系统通过 U 盘或者网络传输,会造成标签模板图片路径找不到的 问题,所以为了减少问题的产生,管理软件zuihao统一 安装在C盘根目录统一文件夹下。5 实验结果 系统通过软件下载上位机数据,下位机在选择 完模板后按照电子秤上数据打印标签,实验效果如 图6所示。电子秤设定的物价为4.00RMB/ KG,实际总量为0.37KG,所以总价为1.48RMB。由电子秤右边打印的数据可以看出,标签打印与电 子秤数据相符,所以实验结果表明,标签打印系统能 够实现电子秤数据的打印。 6 结语 系统设计很好地解决了低端电子秤数据标签打 印功能的问题,与通用的标签打印机结合不仅提高 了资源的利用,也降低维护成本和打印成本。系统 设计具有很好的实用性,可以在低端电子秤设计上 进行推广。