Codesoft 6-7之CODABAR
Codesoft 6-7之CODABAR
Codabar(库德巴码)是国际通用的叫法,在日本称作NW-7.
1972年,由MONARCHING公司开发的比较早期的二进制级别条码。
因为由Narrow(窄)和Wide(宽)2种类型的7个黑、白条构成,故得此名,也称作CODABAR。
由于条构成较为简单,以及条间隔比较充分,因此可以轻松进行编码打印。所以多使用于血液管理、配送发票、图书管理、留言管理等需要打印连续号码的场合。
起始、停止字符的特点是可以从a、b、c、d 4个字符的组合、共计16种中进行选择,而且可以通过该组合表示数据的内容。
需要校验码的情况不是特别多,使用情况下也多采用方便连续号码打印的7校验码、9校验码。
●字符集 |
4种起始和停止字符 |
●代码类型 |
|
●符号长度 |
可变长 |
●自我检查功能 |
有 |
●校验码 |
可有可无 |
●字符密度 |
约5字/cm |
CodaBar 码是一种广泛应用在医疗和图书领域的条码,其字符集为0到9 , 10个数字、“ABCD”四个字母和“$-:/.+”六个特殊字符,其中“ABCD”仅作为启始符和终止符,并可任意组合。
(一)问题:
à
CODABAR默认情况必须是前后加上分隔符A,B,C,D或a,b,c,d.条码下面的可识别字符(A1234567A),看上去很不爽,故想去除前后的A字符,又不想影响条码的内容.
(二)思路:
用一个Text对象代替条形码属性中的人工识别(Human readableàPosition)
(三)解决方法:
1. 设置一个变量CodeBar为1234567
2. 拖一个条形码控件,其属性设置如下:
Human readable(人工识别)选择的,Position(位置)设为None(无,不显示)
Data Source(数据源)中的variable data(变量),设置为刚才添加的codaBar:
OK(确定)之后,条形码的样子如下:
3. 再拖一个Text对象,使其数据源也指向变量codaBar:
点击OK(确定)之后,就是我们想要的结果了,