第 5 章 FNC1的详细解释

目录

5.1. FNC1是什么
5.2. 第一个FNC1不应该传输出来
5.3. 具体实现也可以用某个ASCII字符来表示第一个FNC1
5.4. FNC1被当做为GS的时候,应该传输出来
5.5. FNC1的总结
5.6. 举例说明FNC1

摘要

5.1. FNC1是什么

FNC1,全称是Function 1 Symbol Character,是GS1-128或者GS1-DataMartrix条形码编码中的第一个符号字符。

之前一直以为FNC1,和其他字符一样,是ASCII的某个字符,但是具体是对应ASCII的某个字符,也还是没搞懂。而关于FNC1到底是哪个ASCII的字符,同样的困惑,这人也遇到了:

http://www.tek-tips.com/viewthread.cfm?qid=87224

但是后来才发现自己上述理解,是错的。

正确的解释是:

FNC1是Code 128字符集中的一个字符,是个特殊字符,在某些情况下,起到一定控制的作用。

FNC1不是ASCII字符集中(可见或非可见)的字符。

需要多说明一点的是,ASCII中的,共0-0xFF,256个字符,其中0-0x1F共32个控制字符,叫做不可见字符,余下0x20-0xFF就是我们常见的大小写字母,数字,常见符号等等,称作可见字符。

而FNC1本身就不是属于ASCII中的,所以也不是ASCII中的那种不可见的控制字符。对此,需要特别注意,不要再搞混淆了。