分类:
2010-03-22 11:17:48
用ACCESS实现图书条码的打印设计
摘要:本文根据广西大学图书馆应用实践,介绍了利用微软access实现图书条码的打印设计方法,为污损条码、赔书补条码、捐赠图书等图书条码的打印提供了方便、经济实用的方法。
关键词:access 报表 条形码 code39 图书条码 打印
中图分类号:G250.7 文献标识码:B
Printing and Design of Bar Code for
Books by Using Access
Hu Changwen
(Library of
Abstract: Based on the application and practice in the library of
introduces the method for realizing the design and printing of bar code for books by using
Microsoft Access. It offers a convenient, flexible, economical and practical way for bar code
printing when it is requited to replace any defiled or damaged bar codes, or supplement bar codes
for books compensated by the readers or donated by others.
Keywords: Access, report form, bar code, code39 bar code for books, printing
1 问题的提出
条码技术是在计算机、光电技术和通信技术的基础上发展起来的一项综合性科学技术,是信息数据自动识别、输入的重要方法和手段。由于条码技术具有可靠、快速、方便、经济的特点,目前已广泛应用于零售、制造业、贸易、物流、军工、医疗卫生、金融等诸多自动化管理行业和领域。
随着图书馆数字化进程的快速发展,条形码在图书馆自动化管理中应用越来越广,条形码的制作则显得更为重要。在本馆的具体应用中,存在以下问题:
1.本馆的纸质图书绝大部分都是通过政府公开招标方式采购,图书条码的设置、打印以及粘贴均为书商完成,本馆并未购置专用的条码打印机及打印软件,而近年来,随着东盟泛北部湾经济体系的逐步形成,越南语、泰语等东盟小语种的书籍也有了选择性的购入,但由于此类图书采购渠道等原因,图书条码制作、打印以及粘贴需要自己完成。
2.图书频繁的借还流通,必然导致图书条形码的污损,如图书条码破损等导致条码阅读器读取下降甚至无法识别污损的图书条码。
3.图书丢失或赔书,图书条码也需要重新打印粘贴。
4.本馆捐赠书库的图书大多是学生、教工、社会人士所捐赠,并没有粘贴图书条形码。
5.本馆的考勤系统使用条码来识别员工的身份,也经常存在污损、丢失的情况。
根据上述实际情况,迫切需要制作出适合本馆的具有个性化以及批量打印的条形码,经过实践,利用微软access的报表功能即可设计打印出比较满意的条形码。
2 条形码技术概述
2.1 条形码及其原理
条形码技术最早产生于20世纪40年底,诞生于威斯丁豪斯实验室,条形码是一种可供电子仪器自动识别的标准符号,由粗细不同,黑白(或彩色)相间的条、空以及相应的字符组成的标记群组成,用以表示一定的信息,能快速地为产、供、销各环节在采集、处理和交换信息时提供表示。
条码是一种可印制的机器语言,从计算机语言来看,条码是可直接重复产生“
条形码技术具有:识别速度快、可靠性高、采集信息量大等灵活实用的优点。
2.2 code
Code
由于code
3 用ACCESS实现打印设计方法
3.1 软、硬件选取
通过前面的介绍,结合本馆实际,软、硬件的选取上以经济、实用、方便为出发点:打印机无需另外购买专用的条形码打印机,利用本馆现有的爱普生6200激光打印机即可,条码也无需购买专用的条码标签,使用普通A4纸,打印后好后,再利用现有用于切割借书证切纸铡刀切割成条即可。
软件使用微软OFFICE系列套件中的Access数据库管理系统软件,使用数据库及报表功能实现,批量打印可直接将条码批量插入到access表中,access报表自动从表中读取条码号,也可以自定义个性化的条码打印,打印规则为A4纸4*11,即每行4个标签,共11行。
3.2 具体实现
1.code39字体设置:要实现code39条码的打印,首先需要code
2.建立条码表:在access中建立一个二维表,以便报表能自动从表格中读取数据,表名为barcodenum,包含3个字段:id字段为主键,数据类型为“自动编号”;barcode字段为需要打印的条码号,数据类型为文本;university字段为标识所属大学的名称,即馆藏,如本例子为“广西大学图书馆”,数据类型也是“文本”。其表记录如下图(一)所示:
图(一)barcodenum表记录举例
3.打印报表设计:在access中进行打印报表设计,首先要根据个性化需求进行布局及元素规划,即打印报表的对象元素,根据我馆的具体情况,要实现的条码标签应包含馆藏信息、条形码符号、资料类型以及条码号的数字显示,其报表设计视图如图(二)所示,该报表则必须包含如下五个对象:
图(二)条形码设计视图
报表:定义报表的数据来源及打印格局,数据来源即记录源,是从二维表barcodenum中读取,所以记录源应该设置为前面所建立的二维表barcodenum,宽度定义为
主体:主体则是报表容纳所有对象的容器,主体的高度直接决定着一行标签的高度,根据实际条码的高度及边框,设定为
条码号:该对象用于打印出code39编码的条码,其数据来源是二维条码表barcodenum中的barcode字段,所以在控件来源及数据来源中必须设定为:“`*`=[barcodenum.barcode]+`*`”,并指定为code39编码字体“free 3 of 9”,其中条码前后的“*”号是三九码识别码。
馆藏:显示位于条码号的上方,其对象属性为文本,从表barcodenum中读取university字段中的记录显示在条码上方,其数据来源及控件来源均制定为字段university。
标底:用于显示资料类型以及显示数字格式的条码号,该对象属性为文本框,对象名称命名为“条码号”,其数据控件来源设定为“="中书"+[条码号]”。
3.3 使用方法
由于使用access办公化数据库软件进行设计,操作非常简单,一般办公人员即能熟练操作:把需要打印的条码号插入到表格barcodenum中,即可在报表中进行批量图书条码的打印,若对照上述各对象功能进行适当修改,便可打印出个性化需求的条形码,其打印效果如图(三)所示:
图(三)图书条码打印效果
4 结语
使用原有打印机、打印纸、铡纸刀等设备,用access数据库管理系统进行条码打印设计,使得条形码的打印变得非常灵活方便,且经济实用,目前已经在广西大学图书馆应用于污损条码、赔、赠书等图书条码,以及人事考勤系统的员工条码的打印,效果良好。
参 考 文 献
1 韦元华,丹子.条形码技术与应用[M].北京:中国纺织出版社,2003
2 陈丹晖,刘红.条码技术与应用[M].北京:化学工业出版社,2006
3 中国物品编码中心,中国自动化识别技术协会.条码技术基础[M].武汉:武汉大学出版社,2008.1