模式 (QR Code) |
QR Code 类的符号使用“模式”设置指定如何使用符号将已定义的字符集表示为位串。当使用“模式”选项时,您可以选择最适合自己需求的模式。此选项可用于以下符号体系。
GS1 (FNC1): 指定使用 GS1 (FNC1) 模式。此模式支持包含符合 UCC/EAN 应用标识符标准或 AIM 批准的特定行业标准的特定数据格式的消息。此模式对所有 GS1 QR Code 符号而言是必需的。
您可以手动在单个条形码中的模式之间进行切换。要执行此操作,请编码您的数据流中的相应模式更改命令,如下所示:
^N 切换为数字模式。
^A 切换为字母数字模式。
^B 切换为字节模式。
|
与 QR Code 不同,GS1 QR Code 不支持日本汉字字符,因此 ^K 不能用来手动更改模式。 |
自动:
二进制(压缩): 指定使用压缩的二进制模式。此模式支持 8 位字节编码模式,并且编码器会压缩输入数据。在一些情况下,这样可能会减小符号的大小。然而,由于压缩算法的大小会成为符号的一部分,实际上压缩会增加符号的大小。
二进制(未压缩): 指定使用未经压缩的二进制模式。此模式支持 8 位字节编码模式。
简体中文: 指定使用“简体中文”编码模式,并将文本编码器设置为“简体中文 (GB-2312, 936)”。此外,此选项支持根据需要基于输入数据在字符串中更改模式。
繁体中文: 指定使用“繁体中文”编码模式,并将文本编码器设置为“繁体中文 (Taiwan, Big 5, 950)”。此外,此选项支持根据需要基于输入数据在字符串中更改模式。
日本汉字: 指定使用“日本汉字”编码模式,并将文本编码器设置为“日语 (Shift JIS, 932)”。此外,此选项支持根据需要基于输入数据在字符串中更改模式。
韩语: 指定使用“韩语”编码模式,并将文本编码器设置为“韩语 (Hangeul, 949)”。此外,此选项支持根据需要基于输入数据在字符串中更改模式。
|
当选择二进制模式(压缩或未压缩)时,数据源中的原始 Unicode 字符串会转换为指定文本解码的字节序列。如果原始字符串包含无法转换为指定编码的某种语言的字符,您会收到错误消息。为了避免这种情况,请选择“二进制”用于文本编码。 |
自动:
数字: 指定使用数字字符 (0–9)。
字母数字: 指定使用以下字母数字字符。0–9、大写的 A–Z、空格字符、美元标记 ($)、百分比 (%)、星号 (*)、加号 (+)、连字符 (-)、句点 (.)、冒号 (:) 和斜线 (/)。
日本汉字: 指定使用 Shift JIS 值 8140HEX–9FFCHEX 和 E040HEX–EAA4HEX。(这些值是从 JIS X 0208 中转换过来的。有关更多信息,请参阅 JIS X 0208 附录 1: Shift 编码表示”。)
二进制: 指定使用符合 JIS X 0201 的 JIS 8 位字符集(拉丁字母和假名)。
手动: 指定条形码必须至少包含以下其中一个代码命令,该代码命令指定要使用的字符集。您可以使用其他代码命令在字符集之间进行切换,如下所示:
^N 会将字符集切换到数字模式。
^A 会将字符集切换到字母数字模式。
^K 会将字符集切换到日本汉字模式。
^B 会将字符集切换到二进制模式。
|
如果数据流是 Unicode,则会将 ^K 和 ^B 后面的数据转换为日本汉字编码。^N 和 ^A 后面的数据会转换为 ANSI 1252(西方语言)编码。 |
以下是从数字切换到字母数字,再切换到二进制的代码流示例(模式更改命令以粗体表示):
^N12345678^AABCDEFG^B1248
|
如果模式设置为默认设置“自动”,那么这些模式更改命令不起作用。 |
自动:
数字: 指定使用数字字符 (0–9)。
字母数字: 指定使用以下字母数字字符。0–9、大写的 A–Z、空格字符、美元标记 ($)、百分比 (%)、星号 (*)、加号 (+)、连字符 (-)、句点 (.)、冒号 (:) 和斜线 (/)。
日本汉字: 指定使用 Shift JIS 值 8140HEX–9FFCHEX 和 E040HEX–EAA4HEX。(这些值是从 JIS X 0208 中转换过来的。有关更多信息,请参阅 JIS X 0208 附录 1: Shift 编码表示”。)
二进制: 指定使用符合 JIS X 0201 的 JIS 8 位字符集(拉丁字母和假名)。
手动: 指定条形码必须至少包含以下其中一个代码命令,该代码命令指定要使用的字符集。您可以使用其他代码命令在字符集之间进行切换,如下所示:
^N 会将字符集切换到数字模式。
^A 会将字符集切换到字母数字模式。
^K 会将字符集切换到日本汉字模式。
^B 会将字符集切换到二进制模式。
|
如果数据流是 Unicode,则会将 ^K 和 ^B 后面的数据转换为日本汉字编码。^N 和 ^A 后面的数据会转换为 ANSI 1252(西方语言)编码。 |
以下是从数字切换到字母数字,再切换到二进制的代码流示例(模式更改命令以粗体表示):
^N12345678^AABCDEFG^B1248
|
如果模式设置为默认设置“自动”,那么这些模式更改命令不起作用。 |
GS1 (FNC1): 指定使用 GS1 (FNC1) 模式。此模式支持包含符合 UCC/EAN 应用标识符标准或 AIM 批准的特定行业标准的特定数据格式的消息。此模式对所有 GS1 QR Code 符号而言是必需的。
HIBC: 指定使用“医疗保健行业条形码 (HIBC)”标准。选择此选项时,会强制使用 US ASCII 编码。
此选项可用于以下符号体系:
GS1 QR Code
iQR Code
Micro QR Code
QR Code