APP下载

学校图书电子管理系统条形码标签的设计制作

2018-10-20付得志

数码设计 2018年12期
关键词:条形码

付得志

摘要:条形码是当今图书馆管理的重要组成部分。本文研究了利用excel和Code 39码字体,通过excel函数计算,自动生成适合学校图书馆使用的条形码。

关键词:条形码;Code39码;excel函数

中图分类号:F274;TP3 91. 44

文献标识码:A

文章编号:1672 - 9129(2018)12 - 0236 - 01

1 背景

当今学校图书种类和数量急劇的增加,为提高图书管理工作的可靠性,很多馆都引入了图书管理系统。而条形码是管理系统中不可缺少的部分。条码设计与打印,一般需要专用付费软件来完成。而这里介绍的,是用最常用的excel,来完成此项工作。

2 制作条形码的知识准备

用excel生成条形码,一种方式是用Excel 2003(或2007)中内置的Microsoft BarCode控件来制作。但这种方法不方便自动累加,设计复杂,不适合图书馆大量条形码的制作。

另一种方式,是用条形码字体生成。思路是:用excel函数计算和自动填充功能,生成自动累加的字母和数字组成的序列号,然后把这些序列号转化为条形码字体,填充打印到切分好的不干胶A4纸上。这种方法相对简单、容易实现。下面我就详细介绍这种方法。

首先,附上一些条形码的基本概念:

最常用的条形码有Code 39码和code128码。由于code128码校验位算法复杂,在excel里实现相对困难,所以这里我们选用code39码。

code39码特点:

(1)可以对任意长度的数据编码。

(2)支持设备广泛,几乎所有条形码设备都能阅读、打印。

(3)编制简单,简单的处理开发就能方便生成相应的条形编码。

(4)每5条线代表一个字符;粗线代表一,细线代表零;线条之间的空隙,宽的代表一,窄的代表零;

(5)5条线加上之间的4条空隙就是9位二进制编码,且这9位中必定有3位是二进制一,所以称作39码;

(6)条形码的首尾各加一个”*”,标识开始和结束。一般情况下不另外需要校验码。

(7)Code 39码只接受43个有效输入字符:(A-Z0-9)以及(一%.+MYM/)几个符号和空格。其余会被忽略。

3 条形码制作

有了上面对code39码的了解,下面我们就可以开始操作了。

3.1 首先下载code39字体。普通的code39字体很容易下载,但另人遗憾的是,最容易下载到的code39字体,”*”字符并不能在excel中显示成条形码图形,还是原字符。这种没有开始和结束标志符的条形码,扫码器或手机不能读取。且通过调整excel,也不能实现。所以找到一款合适的code39字体非常重要。经过大量的搜索,终于找到了code39条形码V100009_.TTF这种字体。这种字体首尾标志符能正常显示,且条形码下面附带对应字符,方便人工阅读、对照。把找到的字体右击选择安装,就可以用了。

3.2 生成图书条形码。

(1)启动excel,在单元格A1中输入起始码*000001*,作为第一本书的条形码,以后依次累加。6位字符最多支持100万本,一般足够用。

(2)在单元格B1 - F1中输入条形码值:这里可以用excel的自动填充,但为了后期更改、打印的方便,用函数求出却是更好的办法。在单元格B1中输入=”*”&TEXT(( MID( A1,2,6)+1),”000000”)&”*”,这个公式中,首先用MID函数取出单元格A1中从第2字符开始的6个字符,得到000001,再加1,再用字符格式函数TEXT把得到的值设置成固定6位格式,否则遇到000002这种前面是零的数时,会变成只有2而没有前面O的情况。再用”&”运算符在首尾加上识别符”*”,得到一个完整的条形码值。然后对单元格Bl向右进行拖拽填充至Fl,单元格Cl -Fl中的条形码数值就出来了。最后把第一行字体设置成下载的code39字体,大致设置好字号、列宽和行高。

(3)在单元格A2中输入某某小学图书馆,增加学校的标志。大致设置好字体、字号、行高,具体数值自己满意即可。

(4)在第3行中自动生成条形码:在单元格A3中输入=”*”&TEXT(( MID( Al,2,6)+6),”000000”)&”$”,思路和B1中的公式大同小异,区别是在Al基础上加6而不是加1。然后对单元格A3向右进行拖拽填充至F3,完成第3行数值的处理。最后把第3行字体设置成下载的code39字体,大致设置好字号、列宽和行高。

(5)把单元格A2 - F2复制粘贴到第4行。

(6)处理好前面几行的条形码数据之后,接下来就是自动填充了。选中A3 - F4单元格,拖动右下角复制点,向下填充,条形码就会自动填充,拖出自己想要的份数。用手机扫码试验,成功!!

3.3 打印条形码:

(1)购买14行*6列的84分不干胶纸。

(2)设置处理好的excel文档的行高、列宽、页边距,使每页正好可以打印14行*6列,套打在84分不干胶纸上。这是个细致活,要反复调整,最后在样张上打印,直到精确套印在84分纸上。

(3)最后打印。这里注意要用喷墨而不用激光打印机,原因是喷墨的墨水会渗入到不干胶纸内部,不会脱落,而激光打印机,由于墨粉是通过高温压在不干胶纸光面表层,附着并不牢固,影响使用。

经过上面的操作,一张张打印好的条形码A4不干胶纸就出现在我们眼前,是不是很有成就感呢?

参考文献:

[1]张朝鑫.基于条形码的图书管理系统设计[J].科技风,2014(9):37 -37.

[2]李丽宾.条码技术及条码图书管理系统[J].四川图书馆学报,2001(6):64 -67.

猜你喜欢

条形码
创意条形码
保护好你的条形码
条形码的联想
浅谈纸包中商品条码的生产流程与质量控制
条形码里有数学
有趣的条形码
头上长草
机器视觉技术实现缺损QR条形码识别
条形码也有春天
神奇的条形码