日期:2014-05-18  浏览次数:20468 次

急求C#中实现图书条形码打印和读取的实现思路!谢谢
请教各位过来人下面的问题:

我现在想做一个基于Web的图书借阅系统,所有的图书都是从图书馆已经登记入库后拿到院系的,那么在院系数据库里登记图

书信息的时候,我不想再次手动输入图书信息,而是通过条形码扫描器来完成图书信息的输入!

然后院系里老师具体的借阅过程和图书馆雷同,请问关于图书条形码和借阅证的扫描实现思路是什么?有相关的C#片断代码

实现吗?请给出链接或指教! 谢谢

------解决方案--------------------
扫描枪可以看作是像鼠标键盘一样的输入设备,我做过这个,你什么都不用管,自动识别是什么类型的条形码,你只要在载入页面的时候将使条形码的textbox控件获得焦点,然后按一下扫描枪上的按键,条码所表示的数字编码会自动输入到textbox控件中,同时回车,扫描枪的作用就等于你将图书编码用键盘输入到textbox中同时按了一下回车键,你编程的时候只要在textbox里面按了回车键后所进行的操作,比如查询数据库,我不是程序员,说的话不专业
------解决方案--------------------
一般来说。扫描枪只是读取条码的串。也就是编号。其它信息则是你自己数据库里的。 
扫描枪只不过是一个自动输入工具。
至于是不是回车,还是TAB 这个在扫描枪中是可以设置的。
------解决方案--------------------
首先说说条形码:

其实就是一串文本用特殊的编码机制表示而已, 比如“你好”这个汉字,用英语表述可能是Hello,用条形码表述肯定是一个特定的条码图形而已。(当然跟英语一样,条码也有其编码规范,比如小黑线多宽代表什么、两条黑线直接的间距又代表什么等等,就像学英语的人能识别英语,条码枪也可以识别这种条形码并把其转换为文本编码)

条码扫描枪两种:
一种是200-300,PS/2口的,像键盘一样弱,只要你把焦点置于文本框,然后用条码枪刷一下,条码枪就会将条码图形转成相应的文本编码显示在文本框上,然后再往后面加个回车。 当然这种优点是:编程简单、甚至不用编程,就当普通键盘用。 缺点是:稳定性不好,要求你写程序中做设置、始终将输入文本框设置为获得焦点,而且处理过程中不能按键盘,呵呵,当然if语句多了可以解决这个问题的。

另一种是基于Com口或USB口的,有驱动,可以检测其事件,比如DataRecieve事件等,这样稳定性稍微好一点,但是需要编程,这点程序估计是难不倒我们的。

条形码打印方法很多:(根据不同的编码打)
一种是研究条形码编码机制,用GDI算法控制小黑线宽度及间距,这样编程相对麻烦
有一种简单的方法,就是利用现有的条形码字体,结合简单水晶报表就行。 比如你输个123,用隶书打印出来是隶书的样子,当然选择条形码字体打出来就是条形码的图形样子了,其本质还是123. 这样的条形码字体很多。楼主要是需要,联系我QQ15688959,我打包发给你,呵呵