回 帖 发 新 帖 刷新版面

主题:请问各位好心的大侠在PB中如何实现条形码的打印与识别

我在设计一个图书管理系统的时候,想通过条形码来识别读者信息!


我的设计思想如下:

01、使用SQL SERVER 2000数据库存储图书管理系统的信息,其中建立一个读者表read,里面有读者编号(类型为int,同时作为主键)、读者姓名(char)等字段。

02、根据读者表read中的信息建立一个数据窗口,通过把数据窗口中对应读者编号的字段的列的字体设置为对应的39码字体,然后打印出来作为标签!

03、读者来借书的时候通过扫描枪扫描标签取得该读者对应的读者编号,然后。。。


我比较疑惑的事情如下:

01、根据我这种方法打印出来的条形码是否可以被扫描枪扫描出来?

02、如果通过设置字体的方法可行的话,由于读者表read中读者编号的字段是int 类型的,因此读者编号有可能是1 ,也有可能是123456之类的,1 与123456的长度不同,我试过把这个字段设置为39码中的一种,发现当读者编号是1 的时候与读者编号是123456的时候显示的长度是不一样的,这样很不美观!

39码中是否还有别的字体可以使得当读者编号是1 的时候与读者编号是123456的时候显示的长度是一样的?

如果没有的话,有没有什么好的解决办法?


希望得到各位高手的耐心指点,谢谢!

回复列表 (共5个回复)

沙发

楼主不用担心,完全可以实现的

板凳

我之前下载了几种39码的字体,我把数据窗口中对应的字段的字体设置为39码对应的字体之后,发现当读者编号是1 的时候与读者编号是123456的时候显示的条形码的长度还是不一样的,好像正好是一比六,不知道是否我下载的那些39码字体不全而导致这个问题还是通过设置字体为39码的话就会遇到这个问题?

有没有什么比较简单的方法来实现1 与123456显示的条形码的长度是一样的?

3 楼

还想请教一下:

我这边没有对应的设备,条形码的打印普通的喷墨打印机或者激光打印机可以吗?

我听说除了扫描枪之外还有别的设备可以识别!哪种设备性价比比较高?

有没有物美价廉的设备可以推荐?比如说打印机、扫描设备的类型以及具体的型号可供选用!

谢谢!

4 楼

我看到网上有陶清他们做的条码程序下载,它的介绍说它的那个不需要装条码字体,普通的激光打印机可以,普通的喷墨打印机也可以,只是针式的可能不行!

不过我觉得对我要做的事情而言他那个程序使用起来没有我们这种设置条码字体来得方便,而且普通的喷墨打印机是否可以我也没有试过!

5 楼

条码最好用激光打印机打印,其它类型的打印效果不好,影响识别。
为了让1和123456的条码长度一样,可以设置每个条码加1到2位的识别码,不足位数用0补足,在扫描以后,将前两位截掉。

我来回复

您尚未登录,请登录后再回复。点此登录或注册