关于条码?(200分)

  • 主题发起人 ulingjcj
  • 开始时间
条形编码是一种自动识别技术,使用它可以快速并且极为准确地采集数据。
对于如何创建符合多种工业标准格式的个人条形码,“条形码向导”将会
一步步地指导您。
“条形码向导”支持 18 种工业标准格式或标识:
CodaBar
Code 25
Code 39
Code 128
EAN-8
EAN-13
FIM
ISBN
ISSN
ITF
ITF 14
JAN-8
JAN-13
MSI Plessey
Pharmacode
POSTNET
UPC(A)
UPC(E)

CodaBar
CodaBar 通常在图书馆、血库和航空包裹等行业中使用。 这种格式的长度是可变的,它
允许使用下面的 20 个字符进行编码: 0123456789-$:/.+ABCD。 CodaBar 信息的首位和
末位必须是 A、B、C 或 D,而且信息正文中不得包含这些字符。
Code 25
Code 25,也被称为“Code 2 of 5”,它是一种离散、变长的编码格式。 即指每个编码
字符一共有五个条形,其中有两个为粗条形。 它主要用于清单处理、照相洗印信封的识
别、航空订票以及行李和货物处理中。
Code 39
Code 39 是非零售行业中最流行使用的格式。 这种格式在制造业、军事和医疗保健行业中
大量使用。 这种长度可变的格式可以使用下列 44 种字符:
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-.*$/+%。 星号(*)只能用作开始/结束字符,而
不能在信息正文中使用。 还可以添加一个检查位,以提供额外的安全性检查。 Code 39
支持 Modulo 43 和 xxx-nnnnnnn-c 检查位格式。
Code 128
Code 128 是一种变长、高密、字母和数字混和使用的格式。 它有 106 种不同的条形和空
白图样,取决于所使用的三种不同的字符集,每种图样又有三种不同的含义。 一种字符集
用所有的大写字母和 ASCII 码控制字符进行编码;另一种字符集用所有的大写和小写字符
进行编码 ;第三种字符集用从 00 到 99 的数字对进行编码。使用的是哪个字符集由开始
字符决定。Code 128 还允许用四种功能码进行编码: FNC1、FNC2、 FNC3 和 FNC4。 FNC1
只在 European Article Numbering(EAN)中使用。 FNC2 用于指示条形码阅读器将条形码
符号信息与文本符号信息连接起来。 FNC3 用于指示条形码阅读器执行重置操作。 FNC4 用
于封闭的系统应用程序。
EAN 128 是 Code 128 格式的一种变形。除了在符号里不允许使用功能码 FNC2 到 FNC4 以
及将 FNC1 用作符号开始代码的一部分之外,EAN 128 与 Code 128 使用的字符集是相同的。
“条形码向导”中 Code 128 的高级选项允许您启用或禁用 EAN 128 格式。
EAN-8
European Article Numbering(EAN)系统是“通用产品码”(UPC)的欧洲版本。
EAN 8 使用 8 位编码,由两位国家代码位、五位数据位和一位检查位组成。 在“条形码向
导”中,必须输入七位数据;第八位,或说检查位,将会自动生成。一个补充的两位或五位
数字可能会附加到主条形码符号上。 这是为出版物和期刊而设计的。 该数字将作为附加的
条形码显示在主条形码的右边。
EAN-13
EAN-13 是“通用产品码”UPC(A)的欧洲版本。 EAN-13 和 UPC(A)的区别在于 EAN-13
编码为 13 位,而且第 13 位与一个 UPC(A)符号左边六位的样式相同。 第 13 位和第
12 位和在一起通常代表国家代码。一个补充的两位或五位数字可能会附加到主条形码符号
上。 这是为出版物和期刊而设计的。 该数字将作为附加的条形码显示在主条形码的右边。
FIM
Facing Identification Mark(FIM)图样是“美国邮政管理局”在自动邮件处理中使用的
另一种邮政条形码类型。 对于那些没有贴邮票或没有诸如“商业回函”、“罚款邮件”等
邮戳的邮件,可以用 FIM 图样来进行自动的贴条和盖销。当前使用的 FIM 图样有四种。
FIM-A 用于已预印上 POSTNET 条形码的礼节性回函。 FIM-B 用于未预印 POSTNET 条形码
的商业回复、罚款邮件和打有邮资已付戳记的(政府) 邮件。 FIM-C 用于预印了 POSTNET
条形码的商业回复、罚款邮件和打有邮资已付戳记的邮件。 FIM-D 表明需要支付邮费。 FIM
图样沿上边缘放置在右上角,距离信件和卡片的右边缘两英寸。
ISBN
ISBN 码是印在书上的号码,这些号码间不能相重。 ISBN 码并不是一种单独的条形码类型。
ISBN 码有特定的结构,而且是使用 EAN-13 条形码编码的。 信息由固定的 3 位国家代码
978 和 10 位 ISBN 码组成。 放弃第 10 位,即检查位。
ISSN
ISSN 码是印在杂志和报纸上的号码,这些号码间不能相重。 ISSN 码不是一种单独的条形
码类型。 ISBN 是一个 EAN-13 条形码,但它带有国家代码 977 和两位附加代码。 两位的
附加代码包含发行号,例如, 一月 = 01、二月 = 02 等等。
ITF
ITF 是一种高密、变长、而且只用数字的格式。 条形和空白是交叉放置的: 奇数位用条形
编码,偶数位用空白编码。 ITF 是航运和仓储工业最常用的格式之一。“条形码向导”允
许输入的最大位数是 40。
ITF 14
ITF-14 与 ITF 格式相似,只是在“条形码向导”里必须准确地输入 13 位。 另外有五位
任选的数据,您可以在“附加”条形码中输入它们。
JAN-8
JAN-8 是在日本使用的 EAN-8。
JAN-13
JAN-13 是在日本使用的 EAN-13。
MSI Plessey
“MSI Plessey”条形码是“Plessey”条形码的变形。 它是一种脉冲宽度调制、无自检状
态的代码,主要用于存储书架标签。 这是一种长度可变的格式,允许使用下列 10 种字符
进行编码: 0123456789. 每个字符由 8 个元素组成: 四个条形和四个空白。
Pharmacode
Pharmacode 用于药品包装处理的“联机安全控制”。 较大的印刷容限不会影响条形码的可
读性。
POSTNET
POSTNET 条形码用于在美国的邮件上进行 ZIP 码编码。“邮政管理局”的邮件处理过程是
全自动的,POSTNET 条形码提供了输入给自动化设备的符号。 POSTNET 符号和其它符号的
不同之处在于:POSTNET 符号单个条形的高度是可变的,而单个条宽是不可变的。 每个号
码由包含五个条形的图样组成。 用一个长的条形作为开始和结束条。 POSTNET 能够用于 5
位、9 位和 11 位的“投递点条形码”。 这些代码经常与 FIM 条形码结一起使用,FIM 条
形码印刷在象“商业回函”等邮件的右上角的。
UPC(A)
“通用产品码”(UPC)符号一般使用在零售业中。 UPC(A)的格式为 12 位。 该符号由
11 个数据位和一个检查位组成。 首位是数字系统位,它通常代表被识别的产品的类型。
接下来的五位是制造商代码,再下面的五位用于识别特定的产品。
UPC(E)
象 UPC(A)一样,UPC(E)也用在零售业中;但是,由于这种条形码比较小,它更适用于
一些小商品。 UPC(E) 也叫做“零压缩”,因为UPC(E)将普通的 12 位 UPC(A)代码
压缩为一个 6 位代码。 它压缩了数字系统位、制造商代码中的后缀位和代码中产品识别
部分的前导零。
 
楼上的兄弟,我恰好碰到条码打印的问题,请问条码打印图形怎么处理?
 
to 王寒松:
发给我一份好吗?我太需要了。 多谢
nxyzg@163.com
另请问 香烟上的条码是什么码,有无其字库,能否扫描。
 
条码显示和打印都很简单,就是报表中的条码能不能象CorelDraw中一样可以调整宽度,有
些时候打印标签和固定大小的标贴时大小是不变的,只有调整条码的宽度,好像现在还没有
什么报表控件能够做到
 
我也来一份,谢谢。
xmw@sina.com
 
我也想要。谢谢。
dz.jc@163.com
 
fastreport中不是有吗?
 
我最近用了zebra 和 datamax 條碼機作了些東東
但因功力不夠所以太籠統的問題我不好回答,
如果有具體的問題也許可幫助大家[:)]
初臨貴寶地,請大家多照應!!!
 
to 王先生:
最近我一直在找有关BARCODE FOR D6 的控件,可一直都没找到比较好的,请
发给我一份,不胜感谢!
Erhuahe@sohu.com
 
我以前做条码用的也是Duck Barcode,最近试用了report machine,里面直接就可以打印
条码对象,我建议你去试试看
http://rmachine.y365.com
 
看了report machine竟然这么眼熟??FAST REPORT中文版???
 
条码字库其实很简单
如果直接将123转换成条码字型是不可扫描的
但只要你将*123*转成条码字型就可以了。
扫描出来就是123
试试啦!!
 
to 王寒松:
发给我一份好吗?我太需要了。 多谢
wangfangzhen@163.com
 
>>JamesDF:就是呀,条码的显示和打印是很容易,但怎么控制条码的宽度和高度等设置呢。
我不明白,请教各位老大。
 
条码的宽度和条码的特征数--密尔数有关!密尔数越小,条码越窄!(同等数据容量)
高度可以任意,但不能太小,否则条码阅读器阅读不了!
 
to:王寒松
我也非常需要。
如果你嫌麻烦,公布下载地址不胜感激
huangliuxiao@163.com
 
>>老船长:什么叫密尔数呀,能解释一下吗?还有怎么把画出来的条码打印出来,自己控制线的粗细。
 
可以直接用delphi 7中的报表工具直接就可以生成条形码的
 
xt_zhou@sohu.com
 
顶部