Data Matrix 转义序列 |
Data Matrix 支持在数据流中使用各种转义序列。转义序列以脱字号 (^) 字符开头。(要在数据流中包括一个实际脱字号,请使用两个连续的脱字号 [^^]。)
以下是可用的转义序列:
^a: 此序列锁存到 ASCII 编码。
^c: 此序列锁存到 C40 编码。
^b: 此序列锁存到二进制 (base 256) 编码。
^e: 此序列锁存到 EDIFACT 编码。
^x: 此序列锁存到 X12 编码。
^t: 此序列锁存到文本编码。
^u: 此序列解锁并返回到自动编码。
^X: 此序列表示 ASCII 控制字符,其中 X 表示该字符。例如,^G 表示 BEL。
^1: 此序列表示 FNC1。在第二个代码字位置,^1 的前面必须是一个大写或小写字母,或者是从 01 到 99 的成对数字。
^3: 此序列表示阅读器编程。
^5: 此序列用作应用标识符的缩写 05 头部。它被解码为 05 Macro 头部和尾部。
^6: 此序列用作应用标识符的缩写 06 头部。它被解码为 06 Macro 头部和尾部。
^7nnnnnn: 此序列表示扩展通道翻译协议 (ECI) 值,其中 nnnnnn 表示 6 位数字的 ECI 编号。例如,^7000009 表示 ECI 值 9。ECI 协议值有以下翻译类型:
作为国际字符集(编码)的标识符
作为无缓冲模式下结构化附加的控制信息
作为加密或压缩或者作为其他一般用途的信息
作为用户定义的信息
如果数据流是 Unicode 并且 ECI 编号标识编码,则将数据转换为指定的编码。如果 ECI 编号不标识编码,则将 Unicode 数据转换为 ANSI 1252(西方语言)编码。 |