基于web服务的条码打印系统文献综述

 2021-09-25 01:28:26

全文总字数:2726字

毕业论文课题相关文献综述

基于web服务的条码打印系统,主要是探讨如何实现条码的在线打印,编写一个web服务器软件,用户可以通过IE访问页面查询物品信息,且可生成条形码,通过打印机打印。

条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到了广泛的应用。

国内最早成型的条码打印软件起于欧美发达国家,这与该地域工业自动化普及程度有着密不可分的关系。国外条码标签打印软件著名的有:Bartender、Nicelabel、labelmartix等,这些软件在国外条码标签打印业内长期居于霸主地位。随着近几年国内信息化建设的大力普及,诸多企业对条码打印软件的需求越来越迫切。这些企业属防伪印刷、物流流通、工业生产居多。国外条码打印软件由于语言文字(汉化软件很少)、操作习惯、功能需求差异等原因,让国内企业望而生畏。国内条码软件知名的有labelmx、LabelPainter、Labelshop、labelbar,比如在国内应用最多的Labelmx,有很多功能Bartender不能比及。

从上世纪二十年代开始,条形码将近走过了一百年的历史,今天,在我们的日常生活中,处处可见条形码的身影。特别是近几年,随着二维码的兴起,突破了传统条码在单位面积上表示的信息量的限制,条码应用的正变得越来越广泛。同时随着互联网的应用与发展,对于条码的web打印的需求也越来越多,虽然如今市面上各种客户端形式的条码打印软件很多,但随着生产发展的进一步需要,人们对条码的web服务端打印也越来越期待,可是目前市场上的支持web打印的条码软件不多,本课题的研究将帮助解决这样一个问题,这也使研究本课题变得更加有意义。

目前实现条码web显示与打印的方式主要有三种:服务端生成、OPENAPI生成、控件生成。服务端生成方式,即是利用服务端的编程语言,将商品id等信息,动态生成表示条形码的临时图片文件,最后在浏览器中显示或打印。也就是说,条形码就是一图片文件。目前,估计有一半以上的web应用,都采用这种方式,服务端生成方式的优点是:免费,各种编程语言,大多有免费、开源的条码生成库;免安装,条码即图片,而在浏览器中,显示和打印图片,是不需要安装任何附加插件的。但是它的缺点是:生成难度大。需要掌握专门的编程语言知识,如java,php,c#等,一般的网页设计人员,很难做到这一点;难以打印高分辨率条码。普通显示器的分辨率为96dpi,即一个像素为1/96inch宽度,而一般激光打印机的分辨率为600dpi,也就是说,显示器上的一个像素,会被打印成约6个打印机像素(600/96)的宽度。打印机本应该可以表示更多细节,但现在只能以6个像素点的精度来打印条码了。OPENAPI生成方式:有些开放API平台,会提供条形码生成的功能,比如GoogleCharAPI提供QRCode条形码生成功能,这些条形码生成的格式,本质上仍然是一个图片文件(也有通过纯html元素,如div堆放出来的),只不过,作为开发人员,不需要自己用编程语言来生成这个图片文件了,而只需要了解调用的参数格式就行了利用openapi生成条码的优点是:不需要编程,简单,免费;不需要安装浏览器插件,不需要配置服务器。缺点是:使用openapi生成条码,必须保证你的计算机处于连网状态;对于与外网隔离的计算机,将因访问不到openapi服务器,而无法使用该功能;难以打印高分辨率条码。控件生成方式:控件生成方式就是在浏览器中,安装条形码插件,用来显示和打印条形码。当你需要显示一个条形码时,你只需要在网页中,声明成一个object对象,并且设置相应属性即可。利用控件生成条码的优点是:不需要编程;可以打印高分辨率条码。打印是按矢量进行的,任何比例缩放都不会丢失信息,因此可提供扫描器的识别率。缺点是:没有免费的条码控件可用,用户需要支付一定的费用;需要安装浏览器插件。

本课题最终采用服务端生成打印条码的方式,其中主要用到的技术包括:C#语言编程、IIS服务器、SQLServers数据库、打印机驱动程序开发。该课题的研究将会有助于实现条码在线打印,大大的方便人们的日常生活和企业生产,让条码的应用范围变得更加广泛,给条形码的打印带来更多的便利。软件将条码打印与物品信息查询结合在一起,从某种程度上来说也会促进物流业的发展,研究该课题是一件非常有意义的事情。

参考文献:

[1](美)沃森(Watson,K).C#入门经典[M].北京:清华大学出版社.2014.

[2]周峰,王征,李永.C#典型模块开发[M].北京:中国铁道出版社.2010.

[3]王骞,陈宇,管马舟.C#程序设计经典300例[M].北京:电子工业出版社.2013.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。