用EXCEL实现图书馆三九条形码的生成与打印论文

用EXCEL实现图书馆三九条形码的生成与打印

邹永茂

(长江工程职业技术学院 湖北武汉 430212)

摘 要 :根据图书馆条形码行业标准GB/T12908-91《三九条码》结构、符号构成以及校验位的计算方法,利用EXCEL函数和公式计算出三九条形码号,利用EXCEL字体设置中条形码字体将生成的条形码号数值转换成条形码,然后通过对条形码进行排版、实现条形码的批量打印。

关键词 :条形码 三九条码 校验位 EXCEL

1 条形码及信息表示

条码又称条形码,是由宽度不同、反射率不同的条和空,按照一定的编码规则编制而成,用以表达一组数字、字符及符号信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。每一种条码编码都有一个遵循的标准,通过条码识别器可解码出它包含的信息。它具有可靠准确、数据输入速度快、经济便宜、灵活实用、设备简单等优越性,在各行各业都得到广泛应用,条形码在图书馆的书刊管理、书刊流通等环节中发挥了重要作用。

1995年10月,北京图书馆颁布了我国图书馆条形码行业标准。此标准适用于图书馆、情报领域的自动化工作。该标准引用了GB/T12908-91《三九条码》。图书馆的条形码结构如下:

200000257

其中,2为标识信息;0000025 为顺序号;7为校验位。

(1)标识信息:标识信息用数据符的第一位条码字符进行标识,它包括三个方面的内容。

(2)顺序号:顺序号由7或8位字符组成,当标识信息标识值为2-8时,表示图书、连续出版物、音像资料或其他文献的登录号。当标识信息标识值为9时,表示所属单位代码。

表1 标识信息

三九条码符号包括:左右两侧空白区、起始符、条码数据符(包括符号校验字符)、终止符。条码字符间隔是一个空,它将条码字符分隔开。三九条码的起始符和终止符通常用 * 表示。三九条形码样图如图1所示。

基建工程档案管理部门普遍存在安全管理意识不高的现象,在档案资料的安全管理工作方面有很多不足之处,延迟了整个基建工程的发展。档案管理人员不仅要对基建工程项目进度有充分的了解,还要具有较强的责任心和丰富的管理经验。

结尾梵文题记载明,此书作者是无畏生护(Abhayākaragupta,藏文为A bha yā ka ra gupta | 或 ’jigs med ’byung gnas srung10 In the catalogue, “srang,” a typographical error.)。

2 三九条码符号构成及校验位计算方法

2.1 三九条码符号构成

(3)校验位:校验位用数据符最后一位条形码字符表示。

根据三九条形码的结构、符号构成,以及条形码一号双份的使用方式,为了便于利用办公室普通激光打印机进行打印(在选用不干胶条形纸时,使用规格A4大小的纸型,可打印13行,4列条形码,一行只能打印两个号),为了保证批量条码的连续性和使用习惯,将条形码号生成工作表设计左右两区域,分别生成顺序号为奇数和偶数的条形码号,每个区域都包含标识值、顺序号、条形码号3列,如图3所示。其设计思路输入要生成的表示哪种资料类型的标识信息值,输入待生成条码的顺序号,在条形码号列中输入函数和公式即可生成条形码号如图3示例行。

2.2 校验位计算方法

条码数据符位数从左向右数起,单数为1,3,5,7等位,双数位为2,4,6,8等位。条码的最后一位为校检位。

随着中国制造业的产业结构调整,中国对美出口产品结构也在升级,资本密集型产业如电子通信、机械制造产业等,对美出口也呈现出增长的态势,涨幅较大,与劳动密集型产品出口规模的差距在不断缩小。2017年中国向美国出口的电机和电气产品总额为1470.0亿美元,同比增长14.0%;机械设备出口总额为1096.3亿美元,同比增长12.5%,占据中国对美国出口总额的首位。

校验位的计算方法:

(1)单数位分别乘以2,双数位不变。

(2)单数位乘以2后,如果积超过或等于10则十位与个位相加。

条形码号的生成难点是最后一位校验位的计算,根据三九条形码校验位4步计算方法,可以用EXCEL的函数和公式等来一一实现,比如校验位计算方法第1步(单数位分别乘以2,双数位不变)按条形码号生成工作表中列的设计要求用EXCEL函数与公式实现如下表(以图3奇数区域示例行为例)。

条形码在各个图书馆应用广泛,使用量也非常大,每一个条形码号对应一种文献的信息,例如在图书加工时条码的使用一般采用一号双份,在书名页粘贴一份,在书最后一页粘贴一份。各个图书馆条形码的获得途径主要通过购买条形码软件、条形码打印设备和不干胶条码打印纸自行打印,或者提供条形码号段给专业公司定制购买条形码,笔者所在图书馆由于没有购买条码软件和条码打印机,日常工作中是通过找专业公司定制条码,但对于补损坏条码以及临时需要使用小批量条码,也不好随时定购,为了更方便的开展工作,笔者通过对三九条码的结构进行分析,主要是检验位的计算方法进行分析,发现利用EXCEL函数与公式强大的运算功能可以计算出条形码号,利用EXCEL填充功能可实现条形码号批量生成,只需要购买不干胶条形码纸,利用办公室日常工作中的普通激光打印机,通过ECXEL设置好排版格式就可以实现图书馆三九条形码的打印,既可满足零星打印,也可以实现大批量连续条形码的打印,给日常工作带来了便利。

(4)用10减去加后的个位数值,就是校验位的数值。当用10减去0时,校验位的值为0。

其计算方法流程图如图2所示。

3 用EXCEL实现条形码批量生成与打印

(3)把所有位的数据进行相加,最后取出个位数。

表2 用EXCEL函数和公式等计算出条形码号

图1 三九条形码

图2 校验位计算方法流程图

3.1 用ECXEL实现条形码号的批量生成

3.1.1 条形码号生成工作表的设计

精干设置党政部门及其内设机构。严格执行中央规定的机构限额,严格限定省市县党政机关最小规模。省市原则上不设20名行政编制以下机构,县级原则上不设10名行政编制以下机构。省级原则上不设5人以下处室,市县原则上不设3人以下内设机构。综合性内设机构不超过内设机构总数的三分之一。

3.1.2 用EXCEL函数和公式等计算出条形码号

2、亲子游戏:将软垫子铺在地上,把镜子和小玩具也放在垫子上,然后让宝宝舒服地趴在垫子上的镜子前,此时宝宝会很自然地被漂亮的小玩具和镜子里的自己的样子吸引。在好奇心驱动下,宝宝往往会非常专注地盯着镜子里自己的样子看啊看,如果看累了,他会自己爬过去拿玩具玩,如此反复;如果宝宝还不会爬,也应坚持做这样的小游戏,能够促进宝宝爬行。

教学查房有两项内容:一是要求学生掌握的血液科典型疾病,如缺铁性贫血、免疫性血小板减少性紫癜、血友病等;二是疑难病例讨论。总住院医师要在周一选择合适的病例,与主任沟通,最终确定当周教学查房病例,通知全体学生做好准备,查房前详细询问病史及查体,查阅资料并进行分组讨论。每周三下午组织学生及科室各级医生随同主任查房,并在教学查房中展开讨论,让学生学习、领会专家慎密的临床诊断思路。对于典型病例的学习也常常采用PBL教学方式,充分调动学生主观能动性及学习热情。

需要制作零星条码时只需修改示例行中标识值和顺序号即可自动生成条形码号。从三九条形码结构组成可以看出连续条码只是顺序号部分的递增,因此如需制作连续小批量条形码,只需生成示例行首条码,通过下拉单元格复制单元格和填充序列方式快速生成;如果成千上万甚至几万条连续条形码的生成采用下拉单元格方式存在操作不便、填充速度慢等问题,对于标识值列、条形码号列是相同内容的快速填充,可以先快速选定待填充单元格,例如在单元格名称框中输入C2:C10001并按回车健,就可以选中第2行至10001行中的C列,然后按“Ctrl+D”就可以完成用C2单元格内容快速填充选定单元格。对于递增的顺序号列的快速填充,可选中起始顺序号单元格,然后通过“开始菜单-编辑选项卡-填充-系列”进行快速填充,具体操作是设置好序列产生于列,类型为等差序列,设置步长值,填好顺序号终止值,点击确定即可完成填充。

3.2 用EXCEL实现条形码的批量打印

条形码号生成以后,要用EXCEL将条形码打印出来,还需要将条形码号转换为条形码,然后按不干胶条形码纸型对条形码进行排版,使之成为以后条形码打印的通用模板,以后条形码的批量打印直接通过设置好模板进行打印即可。

3.2.1 将条形码号数字变成条形码

3.1.3 条形码号的批量生成操作

在EXCEL中生成条形码的方法有很多,可以用EXCEL控件生成,用VBA代码生成,比较简单的生成条形码的方法直接使用条形码字体,在EXCE 2007之后的版本中,打开字体列表框,在字体列表就可以看到条形码字体。对于EXCEL2007之前版本的字体列表中没有条形码字体的,也可以在互联网上下载条形码字体文件,然后将下载的字体文件复制粘贴到C:\Windows\Fonts文件夹中即可。有了条形码字体,只需将条形码号选定,就可以像平时在EXCEL中对汉字设置字体的操作一样,直接设置成条形码字体即可,由字体软件把条形码号转换成相应的条形码。

3.2.2 按不干胶条形码纸张进行排版与设置,使之成为以后条形码打印的通用模板

在条形码排版工作表中,根据不干胶条形码纸型进行排版,首先进行页面设置,设置纸张大小、页边距、页脚等,然后选定所有空白表格设置行高和列宽,使之与单个不干胶条码的高和宽相等,最后设置字号大小、字体设置为条型码字体(C39HrP36DmTt)即完成条形码空白打印模板的设置。

《国王与抒情诗》这部小说以现实为基础,建构起了一座可预见性的意识帝国。文本中国王期望通过人类意识的永生,来回答“凡人如何不死”这一终极命题。国王管理下的理性意识帝国,是人类未来发展的一个显性指向,它展现了社会发展的大势所趋。然而,宇文往户与黎普雷作为帝国首选的继承者,以其对个体抒情性的深刻理解,为帝国的未来开拓了另一条隐性的道路。国王与宇文往户、黎普雷所代表的这两种通往未来世界的预言性模式,并非相互抵抗、对立,而是一种互动、共振的关系。最终,通过继承者的确定,以达到对两种模式的融合,使得人类文明航船的巨舵,不至于在时间长河中偏离轨道。

算法1为伪代码实现,其中第1行包括各类常量定义、变量定义与赋初值操作,第2~28行遍历各个待布局逻辑功能,将各项约束写入模型,第29行定义目标函数,最后调用求解器对模型进行求优.由表1可知,P=2为常数,同时对于目前FPGA芯片规模来说F,W,H通常也很小[8],因此建立布局模型的时间复杂度为O(N2).由于MILP求优的时间复杂度为指数阶,因而UPRFloor模型的求优时间复杂度和文献[10]均为O(2N).

图3 条形码号生成窗口

图4 条形码排版窗口

3.2.3 条形码的打印

将条形码号生成工作表中前期生成的奇数列条形码数值复制、粘贴到条形码排版工作表列A和列B中,将偶数列条形码数值复制、粘贴到列C和列D中,表格中单元格自动显示成条形码,如图4所示。至此一号双份连续条形码就制作完成,用激光打印机配以不干胶条形码打印纸直接打印即可,打印好后撕开就可以使用。

4 结语

根据图书馆条形码行业标准GB/T12908《三九条码》结构、符号结构以及校验位的生成方法,利用EXCEL函数和公式计算出三九条形码号,借助EXCEL填充功能实现条码的快速批量生成,并利用EXCEL字体设置中条形码字体将生成的条形码号数值转换成条形码,并对其进行排版,利用办公室普通激光打印机配以不干胶条形码打印纸,就可以实现图书馆三九条形码的打印。对于没有条形码打印软件、条形打印机以及需要找专业公司定制条形码的图书馆还是很实用的,既可解决日常工作中少量破损条形码的补打工作,也可满足图书馆大批量连续条形码制作的需要。

参考文献

[1] 陈能华.图书馆信息化建设[M].北京:高等教育出版社,2004.

[2] 隋春荣,刘华卿.图书馆信息平台的理论基础与技术开发[M].成都:电子科技大学出版社,2017.

[3] 张艳.条形码在图书馆的应用及打印生成方法[J].科技情报开发与经济,2004,14(8):41-42.

中图分类号 :G250.7

文献标识码: A

文章编号: 1674-098X(2019)08(a)-0252-03

DOI: 10.16660/j.cnki.1674-098X.2019.22.252

①作者简介: 邹永茂(1981—),男,汉族,湖北赤壁人,本科,馆员,研究方向:图书馆资源建设、图书馆自动化。

标签:;  ;  ;  ;  ;  

用EXCEL实现图书馆三九条形码的生成与打印论文
下载Doc文档

猜你喜欢