你想干什么?请自重。 条形码的编码规则 唯一性:同种规格同种产品对应同一个产品代码,同种产品不同规格应对应不同的产品代码。根据产品的不同性质,如:重量、包装、规格、气味、颜色、形状等等,赋予不同的商品代码。 永久性:产品代码一经分配,就不再更改,并且是终身的。当此种产品不再生产时,其对应的产品代码只能搁置起来,不得重复起用再分配给其它的商品。 无含义:为了保证代码有足够的容量以适应产品频繁的更新换代的需要,最好采用无含义的顺序码。 条形码校验码公式: 1、首先,把条形码从右往左依次编序号为“1,2,3,4……”从序号二开始把所有偶数序号位上的数相加求和,用求出的和乘3,再从序号三开始把所有奇数序号上的数相加求和,用求出的和加上刚才偶数序号上的数的和乘3的积,然后得出和。再用大于这个和的最小的10的倍数减去这个和,就得出校验码。 举个例子: 此条形码为:977167121601X(X为校验码)。 1、1+6+2+7+1+7=24 2、24×3=72 3、0+1+1+6+7+9=24 4、72+24=96 5、100-96=4 所以最后校验码X=4。此条形码为9771671216014。 条形码的码制区别UPC:(统一产品代码) 只能表示数字有A、B、C、D、E四个版本 版本 A - 12 位数字 版本 E - 7 位数字 最后一位为校验位 大小是宽5" 高1 " ,而且背景要与清晰 主要使用于美国和加拿大地区,用于工业、医药、仓库等部门。当UPC作为十二位进行解码时,定义如下: 第一位 = 数字标识 (已经由UCC(统一代码委员会)所建立) 第2-6位 = 生产厂家的标识号(包括第一位) 第7-11 = 唯一的厂家产品代码 第12位 = 校验位(used for error detection) Code 3 of 9 能表示字母、数字和其它一些符号共43个字符:A -Z,0 - 9,-$/+%,pace 条形码的长度是可变化的,通常用“*”号作为起始、终止符校验码不用代码密度介于3 - 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空。 Codabar 又名 NW 7,NW 7是在日本的叫法。 PDF417 (二维码) 多行组成的条形码,不需要连接一个数据库,本身可存储大量数据,应用于:医院、驾驶证、物料管理、货物运输,当条形码受一定破坏时,错误纠正能使条形码能正确解码PDF417, 是讯博尔(Symbol)科技公司于1990年研制的产品。它是一个多行、连续性、可变长、包含大量数据的符号标识。每个条形码有3 - 90行,每一行有一个起始部分、数据部分、终止部分。它的字符集包括所有128个字符,最大数据含量是1850个字符。 一维条形码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。 一维条形码的应用可以提高信息录入的速度,减少差错率,但是一维条形码也存在一些不足之处: * 数据容量较小: 30个字符左右 * 只能包含字母和数字 * 条形码尺寸相对较大(空间利用率较低) * 条形码遭到损坏后便不能阅读 在水平和垂直方向的二维空间存储信息的条形码, 称为二维条形码(2-dimensional bar code)。 与一维条形码一样,二维条形码也有许多不同的编码方法,或称码制。就这些码制的编码原理而言,通常可分为以下三种类型 线性堆叠式二维码 是在一维条形码编码原理的基础上,将多个一维码在纵向堆叠而产生的。典型的码制如:Code 16K、Code 49、PDF417等。 矩阵式二维码 是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。典型的码制如: Aztec、Maxi Code、QR Code、 Data Matrix等。 邮政码 通过不同长度的条进行编码,主要用于邮件编码,如:Postnet、BPO 4-State。 在许多种类的二维条形码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K 等,其中: * Data Matrix 主要用于电子行业小零件的标识,如英特尔(Intel)的奔腾处理器的背面就印制了这种码。 * Maxi Code 是由美国联合包裹服务(UPS)公司研制的,用于包裹的分拣和跟踪。 * Aztec 是由美国韦林(Welch Allyn)公司推出的,最多可容纳3832个数字或3067个字母字符或1914个字节的数据。 下面,我们以PDF417码为例,介绍二维条形码的特性和特点。 一)PDF417简介 PDF417码是由留美华人王寅敬(音)博士发明的。PDF是取英文Portable Data File三个单词的首字母的缩写,意为“便携数据文件”。因为组成条形码的每一符号字符都是由4个条和4个空构成,如果将组成条形码的最窄条或空称为一个模块,则上述的4个条和4个空的总模块数一定为17,所以称417码或PDF417码。 二)PDF417的特点 信息容量大 PDF417码除可以表示字母、数字、ASCII字符外,还能表达二进制数。为了使得编码更加紧凑,提高信息密度,PDF417在编码时有三种格式: * 扩展的字母数字压缩格式 可容纳1850 个字符; * 二进制 / ASCII格式 可容纳1108 个字节; * 数字压缩格式 可容纳2710 个数字。 错误纠正能力 一维条形码通常具有校验功能以防止错读,一旦条形码发生污损将被拒读。而二维条形码不仅能防止错误,而且能纠正错误,即使条形码部分损坏,也能将正确的信息还原出来。 印制要求不高 普通打印设备均可打印,传真件也能阅读。 可用多种阅读设备阅读 PDF417码可用带光栅的激光阅读器,线性及面扫描的图像式阅读器阅读。 尺寸可调以适应不同的打印空间 码制公开已形成国际标准,我国也已制定了417码的国标。 三)PDF417的纠错功能 二维条形码的纠错功能是通过将部分信息重复表示(冗余)来实现的。比如在PDF417码中,某一行除了包含本行的信息外,还有一些反映其它位置上的字符(错误纠正码)的信息。这样,即使当条形码的某部分遭到损坏,也可以通过存在于其它位置的错误纠正码将其信息还原出来。 PDF417的纠错能力依错误纠正码字数的不同分为0~8共9级,见图4,级别越高,纠正码字数越多,纠正能力越强,条形码也越大。当纠正等级为8时,即使条形码污损50%也能被正确读出。 四)PDF417的几种变形 PDF417还有几种变形的码制形式: * PDF417截短码 在相对“干净”的环境中,条形码损坏的可能性很小,则可将右边的行指示符省略并减少终止符。 * PDF417微码 进一步缩减的PDF码。 * 宏PDF417码 当文件内容太长,无法用一个PDF417码表示时,可用包含多个(1~99999个)条形码分块的宏PDF417码来表示。 二维条形码的优势 从以上的介绍可以看出,与一维条形码相比二维条形码有着明显的优势,归纳起来主要有以下几个方面: 一)数据容量更大 二)超越了字母数字的限制 三)条形码相对尺寸小 四)具有抗损毁能力 条形码的制作 条形码的制作一般用印刷或通过条码打印机打印条形码。条码打印机和普通打印机的最大的区别就是,条码打印机的打印是以热为基础,以碳带为打印介质(或直接使用热敏纸)完成打印,配合不同材质的碳带可以实现高质量的打印效果和在无人看管的情况下实现连续高速打印。 一、应用软件 Label mx CorelDRAW Photoshop Illustrator Label mx属于专业条形码生成与打印软件,集条码生成、画图设计、标签制作、批量打印于一体,可打印固定与可变数据,CorelDRAW、Photoshop、Illustrator属于专业的画图设计软件,另外Label mx可以导出条码为矢量图片(f 和wmf)和CorelDRAW、Photoshop、Illustrator 交互使用。 商品条码: EAN-13通用商品条形码一般由前缀部分、制造厂商代码、商品代码和校验码组成。商品条形码中的前缀码是用来标识国家或地区的代码,赋码权在国际物品编码协会,如00-09代表美国、加拿大。45-49代表日本。690-695代表中国大陆,471代表我国台湾地区,489代表香港特区。制造厂商代码的赋权在各个国家或地区的物品编码组织,我国由国家物品编码中心赋予制造厂商代码。商品代码是用来标识商品的代码,赋码权由产品生产企业自己行使,生产企业按照规定条件自己决定在自己的何种商品上使用哪些阿拉伯数字为商品条形码。商品条形码最后用1位校验码来校验商品条形码中左起第l-12数字代码的正确性。 商品条形码是指由一组规则排列的条、空及其对应字符组成的标识,用以表示一定的商品信息的符号。其中条为深色、空为纳色,用于条形码识读设备的扫描识读。其对应字符由一组阿拉伯数字组成,供人们直接识读或通过键盘向计算机输入数据使用。这一组条空和相应的字符所表示的信息是相同的。 条形码技术是随着计算机与信息技术的发展和应用而诞生的,它是集编码、印刷、识别、数据采集和处理于一身的新型技术。 使用条形码扫描是今后市场流通的大趋势。为了使商品能够在全世界自由、广泛地流通,企业无论是设计制作,申请注册还是使用商品条形码,都必须遵循商品条形码管理的有关规定。 目前世界上常用的码制有ENA条形码、UPC条形码、二五条形码、交叉二五条形码、库德巴条形码、三九条形码和128条形码等,而商品上最常使用的就是EAN商品条形码。 EAN商品条形码亦称通用商品条形码,由国际物品编码协会制定,通用于世界各地,是目前国际上使用最广泛的一种商品条形码。我国目前在国内推行使用的也是这种商品条形码。EAN商品条形码分为EAN-13(标准版)和EAN-8(缩短版)两种。 商品条形码的编码遵循唯一性原则,以保证商品条形码在全世界范围内不重复,即一个商品项目只能有一个代码,或者说一个代码只能标识一种商品项目。不同规格、不同包装、不同品种、不同价格、不同颜色的商品只能使用不同的商品代码。 商品条形码的标准尺寸是26mm,放大倍率是8-0。当印刷面积允许时,应选择0倍率以上的条形码,以满足识读要求。放大倍数越小的条形码,印刷精度要求越高,当印刷精度不能满足要求时,易造成条形码识读困难。 由于条形码的识读是通过条形码的条和空的颜色对比度来实现的,一般情况下,只要能够满足对比度(PCS值)的要求的颜色即可使用。通常采用浅色作空的颜色,如白色、橙色、黄色等,采用深色作条的颜色,如黑色、暗绿色、深棕色等。最好的颜色搭配是黑条白空。根据条形码检测的实践经验,红色、金色、浅黄色不宜作条的颜色,透明、金色不能作空的颜色。 EAN-8商品条形码是指用于标识的数字代码为8位的商品条形码,由7位数字表示的商品项目代码和1位数字表示的校验符组成。 商品条形码的诞生极大地方便了商品流通,现代社会已离不开商品条形码。据统计,目前我国已有50万种产品使用了国际通用的商品条形码。我国加入世贸组织后,企业在国际舞台上必将赢得更多的活动空间。要与国际惯例接轨,适应国际经贸的需要,企业更不能怠慢商品条形码。 前缀码 编码组织所在国家 ( 或地区 )/ 应用领域 前缀码 编码组织所在国家 ( 或地区 )/ 应用领域 000 ~ 019;030 ~ 039;060 ~ 139 美国 020 ~ 029;040 ~ 049;200 ~ 299 店内码 050 ~ 059 优惠券 300 ~ 379 法国 380 保加利亚 383 斯洛文尼亚 385 克罗地亚 387 波黑 400 ~ 440 德国 450 ~ 459;490 ~ 499 日本 460 ~ 469 俄罗斯 470 吉尔吉斯斯坦 471 中国台湾 474 爱沙尼亚 475 拉脱维亚 476 阿塞拜疆 477 立陶宛 478 乌兹别克斯坦 479 斯里兰卡 480 菲律宾 481 白俄罗斯 482 乌克兰 484 摩尔多瓦 485 亚美尼亚 486 格鲁吉亚 487 哈萨克斯坦 489 中国香港特别行政区 500 ~ 509 英国 520 希腊 528 黎巴嫩 529 塞浦路斯 530 阿尔巴尼亚 531 马其顿 535 马耳他 690~695 中国大陆 779 阿根廷 780 智利 784 巴拉圭 786 厄瓜多尔 789 ~ 790 巴西 800 ~ 839 意大利 840 ~ 849 西班牙 850 古巴 858 斯洛伐克 859 捷克 860 南斯拉夫 865 蒙古 867 朝鲜 869 土耳其 870 ~ 879 荷兰 880 韩国 884 柬埔寨 885 泰国 888 新加坡 890 印度 893 越南 899 印度尼西亚 900 ~ 919 奥地利 930 ~ 939 澳大利亚 940 ~ 949 新西兰 955 马来西亚 958 中国澳门特别行政区 977 连续出版物 978、979 图书 980 应收票据 981、982 普通流通券 990 ~ 999 优惠券 印刷制作条形码的要求 商品条形码的标准尺寸是29mm x 26mm,放大倍率是8-0。当印刷面积允许时,应选择0倍率以上的条形码,以满足识读要求。放大倍数越小的条形码,印刷精度要求越高,当印刷精度不能满足要求时,易造成条形码识读困难。 由于条形码的识读是通过条形码的条和空的颜色对比度来实现的,一般情况下,只要能够满足对比度(PCS值)的要求的颜色即可使用。通常采用浅色作空的颜色,如白色、橙色、黄色等,采用深色作条的颜色,如黑色、暗绿色、深棕色等。最好的颜色搭配是黑条白空。根据条形码检测的实践经验,红色、金色、浅黄色不宜作条的颜色,透明、金色不能作空的颜色。 商品条码数字的含义 以条形码 6936983800013 为例 此条形码分为4个部分,从左到右分别为: 1-3位:共3位,对应该条码的693,是中国的国家代码之一。(690--695都是中国的代码,由国际上分配); 4-8位:共5位,对应该条码的69838,代表着生产厂商代码,由厂商申请,国家分配; 9-12位:共4位,对应该条码的0001,代表着厂内商品代码,由厂商自行确定; 第13位:共1位,对应该条码的3,是校验码,依据一定的算法,由前面12位数字计算而得到。