CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  GUI 设计

求助:JAVA怎么实现条形码?

楼主liugexigua()2006-05-28 20:02:26 在 Java / GUI 设计 提问

我做的程序需要一个条形码验证,请高手指点。 问题点数:50、回复次数:18Top

1 楼qinqinxiatiao(WWW·坑你·NET (我的鸡鸡呢))回复于 2006-05-29 01:08:05 得分 0

网上有个     波开     google就知道   收费的  
   
  还有个免费的   忘记了   一般开发都足够了~Top

2 楼mq612(五斗米)回复于 2006-05-29 08:16:09 得分 0

网上有很多,我们单位用过maskbarcode.jar  
   
   
   
  条码知识---编码规则  
   
  唯一性:同种规格同种产品对应同一个产品代码,同种产品不同规格应对应不同的产品代码。根据产品的不同性质,如:重量、包装、规格、气味、颜色、形状等等,赋予不同的商品代码。  
  永久性:产品代码一经分配,就不再更改,并且是终身的。当此种产品不再生产时,其对应的产品代码只能搁置起来,不得重复起用再分配给其它的商品。  
  无含义:为了保证代码有足够的容量以适应产品频繁的更新换代的需要,最好采用无含义的顺序码。  
    
    
  条形码的码制区别  
    
  UPC统一产品代码)  
  只能表示数字    
  有A、B、C、D、E四个版本    
  版本   A   -   12   位数字    
  版本   E   -   7   位数字    
  最后一位为校验位    
  大小是宽1.5"   高1   "   ,而且背景要与清晰    
  主要使用于美国和加W拿大地区,用于工业、医药、仓库等部门  
    
  当UPC   作为十二位进行解码时,定义如下:    
  第一位   =   数字标识   (已经由UCC(统一代码委员会)所建立).    
  第2-6位   =   生产厂家的标识号(包括第一位)    
  第7-11   =   唯一的厂家产品代码    
  第12位   =   校验位(used   for   error   detection)    
    
  Code   3   of   9   :  
  能表示字母、数字和其它一些符号共43个字符:A   -Z,0   -   9,-.$/+%,pace    
  条码的长度是可变化的    
  通常用“*”号作为起始、终止符    
  校验码不用    
  代码密度介于3   -   9.4个字符/每英寸    
  空白区是窄条的10倍    
  用于工业、图书、以及票证自动化管理上    
    
    
  Code   128:  
  表示高密度数据,   字符串    
  字符串可变长    
  符号内含校验码    
  有三种不同版本:   A,   B,   and   C    
  可用128个字符分别在   A,   B,   or   C   三个字符串集合中    
  用于工业、仓库、零售批发    
    
    
  Interleaved   2-of-5   (I2   of   5):  
  只能表示数字0   -9    
  可变长度    
  连续性条码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成    
  空白区比窄条宽10倍    
  应用于商品批发、仓库、机场、生产/包装识别、工业中    
  条码的识读率高,可适用于固定扫描器可靠扫描    
  在所有一维条码中的密度最高    
    
    
  Codabar(库德巴条码):  
  可表示数字0   -   9,字符$、+、   -、还有只能用作起始/终止符的a,   b,   c   d四个字符  
    
  可变长度    
  没有校验位    
  应用于物料管理、图书馆、血站和当前的机场包裹发送中    
  空白区比窄条宽10倍    
  非连续性条码,每个字符表示为4条3空    
    
    
  PDF417   (二维码):  
  多行组成的条码    
  不需要连接一个数据库,本身可存储大量数据    
  应用于:医院、驾驶证、物料管理、货物运输    
  当条码受一定破坏时,错误纠正能使条码能正确解码    
  PDF417,   是Symbol科技公司于1990研制产品。它是一个多行、连续性、可变长、包含大量数据的符号标识。每个条码有3   -   90行,每一行有一个起始部分、数据部分、终止部分。它的字符集包括所有128个字符,最大数据含量是1850个字符。  
   
   
   
  条码知识--条码术语  
   
  条码   bar   code   由一组规则排列的条、空及其对应字符组成的标记,用以表示一定的信息。    
  条码系统   bar   code   system   由条码符号设计、制作及扫描阅读组成的自动识别系统。    
  条   bar   条码中反射率较低的部分。    
  空   space   条码中反射率较高的部分。    
  空白区   clear   area   条码左右两端外侧与空的反射率相同的限定区域。    
  保护框   bearer   bar   围绕条码且与条反射率相同的边或框。    
  起始符   start   character   位于条码起始位置的若干条与空。    
  终止符   stop   character   位于条码终止位置的条与空。    
  中间分隔符   central   seperating   character   位于条码中间位置的若干条与空。    
  条码字符   bar   code   character   表示一个字符的若干条与空。    
  条码数据符   bar   code   data   character   表示特定信息的条码字符。    
  条码校验符bar   code   check   character   表示校验码的条码字符。    
  条码填充符   filler   character   不表示特定信息的条码字符。    
  条高   bar   height   构成条码字符的条的二维尺寸的纵向尺寸。    
  条宽   bar   width   构成条码字符的条的二维尺寸的横向尺寸。    
  空宽   space   width   构成条码字符的空的二维尺寸的横向尺寸。    
  条宽比   bar   width   ratio   条码中最宽条与最窄条的宽度比。    
  空宽比   space   width   ratio   条码中最宽空与最窄空的宽度比。    
  条码长度   bar   code   length   从条码起始符前缘到终止后缘的长度。    
  长高比   length   to   height   ratio   条码长度与条高的比。    
  条码密度   bar   code   density   单位长度的条码所表示的字符个数。    
  模块   module   组成条码的基本单位。    
  条码字符间隔   bar   code   intrcharacte   gap   相邻条码字符间不表示特定信息且与空的反射率相同的区域。    
  单元   element   构成条码字符的条、空。    
  连续型条码   continuos   bar   code   没有条码字符间隔的条码。    
  非连续型条码   discrete   bar   code   有条码字符间隔的条码。    
  双向条码   bidirectional   bar   code   左右两端均可作为扫描起点的条码。    
  附加条码   add-on   表示附加信息的条码。    
  自校验条码   self-cheching   bar   code   条码字符本身具有校验功能的条码。    
  定长条码   fixed   length   of   bar   code   条码字符个数固定的条码。    
  非定长条码   unfixed   length   of   bar   code   条码字符个数不固定的条码。    
  条码字符集   bar   code   character   set   其类型条码所能表示的字符集合。Top

3 楼wateray()回复于 2006-05-30 00:16:32 得分 0

楼上的精彩  
  学到不少,多谢~Top

4 楼Jackenewq(可乐)回复于 2006-05-30 17:49:58 得分 0

"楼顶的太牛了,真够专业的!!"菜鸟说.  
  我也受益非浅.Thank   you   very   very!!Top

5 楼UnAgain()回复于 2006-05-31 01:42:41 得分 0

markTop

6 楼jsjboss(沉珂)回复于 2006-05-31 14:55:34 得分 0

mark。。。Top

7 楼narilee(Unchecked Exception,Don't Catch Me!)回复于 2006-07-11 19:46:49 得分 0

markTop

8 楼svcrow()回复于 2006-10-11 14:33:50 得分 0

非常感谢   5斗米~  
        学到很多东西~  
      可以提供一个下载地址吗?Top

9 楼Pigwen(Pigwen)回复于 2006-10-11 18:17:11 得分 0

markTop

10 楼tomcatjava(小鱼儿)回复于 2006-10-13 16:20:51 得分 0

有个Barcode4j开源包,试试看Top

11 楼JAVA_JUNIOR()回复于 2006-10-16 21:28:43 得分 0

在jedit中就有开源,有一维的还是二维的,还是矩阵的。Top

12 楼lingbing5719(凤凰涅磐)回复于 2006-10-27 11:42:11 得分 0

markTop

13 楼darleter()回复于 2006-10-29 14:53:21 得分 0

markTop

14 楼marvy(marvy)回复于 2006-10-29 19:43:33 得分 0

mark!Top

15 楼brisking()回复于 2006-10-30 17:48:42 得分 0

mark  
  Top

16 楼Dunzip(路登软件,一路登先 / http://www.dunzip.com)回复于 2006-10-30 20:33:00 得分 0

关键是要看你做的是那种码型,39码等基本上都是开源的,但二维码几乎没有开源的。  
   
  Top

17 楼qinqinxiatiao(WWW·坑你·NET (我的鸡鸡呢))回复于 2006-10-31 09:40:32 得分 0

去IDAutomation的网站看看!  
   
  二维的也有的   !     Pdf417     MaxiCode   等等   很多!  
   
  8过要收费的,而且很贵!Top

18 楼benewu(旭彬)回复于 2006-10-31 15:12:20 得分 0

大学的时候做过,现在忘得差不多了   哈哈Top

相关问题

关键词

得分解答快速导航

  • 帖主:liugexigua

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo