如何将特殊符号写入Code128条形码中
原创未经同意,请勿转载
1250次阅读
Code128是全世界使用最广泛的条形码码制之一,Code128条形码的最大字符范围128个ASCII码符号,但是一些常见但不常使用的特殊符号并不在标准的ASCII码范围内。
那么,如何将一些特殊符号写入到条形码中呢?以下多零的方法是,使用Code128定制的功能符FNC4解决此问题。
在Code128的标准规范中,FNC4功能符的解释是,用于表示在ASCII值要加上128。如果使用一个FNC4字符,在该字符后面的一个数据字符的ASCII值要加上128。如果使用两个连接的FNC4字符,其后的所有数据字符的ASCII值应加上128。

意思是,Code128的字符范围在ASCII范围内,即序号为0~127的字符,如果需要将序号是128~255的字符写入到条形码中,就需要使用FNC4功能符。
以下多零列举一些常见的,其序号128~255的范围内的字符,罗列如下:
序号 | 货币 | 解释 |
128 | € | 欧盟符号 |
162 | ¢ | 分币符号 |
131 | ƒ | 带钩的拉丁小写字母f |
137 | ‰ | 千分号 |
153 | ™ | 预版权符号 |
169 | © | 版权符号 |
177 | ± | 加/减号 |
188 | ¼ | 分数四分之一 |
189 | ½ | 分数二分之一 |
190 | ¾ | 分数四分之三 |
163 | £ | 英磅符号 |
165 | ¥ | 人民币符号 |
举个例子

上图条形码编辑工具来源于多零条形码生成器,无须任何安装,点击即可在线使用。
制作内容为【¥99.9】的条形码,其中包括人民币符号,其序号是165,则减去128后,等于37,ASCII码中序号为37的符号是【%】。
那么,写入条形码的内容应为{FNC4}%99.9,扫码后,将会显示¥99.9。
同理,其他的序号在128~255范围的符号,都可以使用FNC4这个功能符号显示出来的。
由于持续版本迭代,本文涉及的功能内容和界面截图可能没有及时更新,文章内容可能会有差异,以最新版本的功能为准。
文章来源于多零标签,未经同意,请勿转载。