跳转到主要内容
此对象提供对条码块特定属性的访问,包括块中的图像预处理和识别参数、条码类型以及条码的已识别文本。IBarcodeBlock 接口派生自 IBlock 接口,并继承其所有属性。 此对象的属性可分为两组:
  • 影响块中条码识别过程的属性。这些属性包括 ImageProcessingParams 和 BarcodeParams;通过这些属性,您可以为单个块设置专用的条码处理参数。
  • 以及其他所有属性,它们表示识别结果以及要导出到结果中的数据。
对于使用结构化追加模式的 QR Codes (即多个条码在逻辑上相关联,用于编码更多数据) ,此对象还提供对每个 QR Code 中按顺序包含的特殊信息的访问,以便正确解码。如果您打算识别结构化追加 QR Code,则需要使用三个以 QrCode- 为前缀的属性,自行实现算法来合并该码序列中编码的数据。这些特殊信息既不包含在条码文本 (Text 和 BarcodeText 属性) 中,也不会导出到结果中。

属性

提供对影响条码识别过程的属性集的访问。

提供对影响条码块内图像预处理的属性集的访问。

,只读

存储识别过程中检测到的条码类型。

包含条码的已识别文本。已识别文本以字符集合的形式表示,可访问高级字符属性。

,只读

此属性允许通过对象编辑文本。该属性仅在识别和合成完成后可用。若未执行合成,此属性将返回 0。

,只读

返回结构化追加序列中 QR Code 的数量。此信息存储在 QR Code 的特殊数据段中,仅当该码属于结构化追加序列时,此属性才有意义。

,只读

返回 QR Code 的奇偶校验数据。由于序列中所有 QR Code 的此值相同,可用于验证待合并的码是否确实属于同一序列。此信息存储在 QR Code 的特殊数据段中,仅当该码属于结构化追加序列时,此属性才有意义。

,只读

返回 QR Code 在结构化追加序列中的索引。此信息存储在 QR Code 的特殊数据段中,仅当该码属于结构化追加序列时,此属性才有意义。

,只读

存储识别过程中检测到的附加条码类型。此属性仅对以下类型的条码有效:EAN 8, 13,UPC-A, andUPC-E.

,只读

存储识别过程中检测到的附加条码值。若检测到附加条码,此属性将包含条码已识别文本的最后 2 位或 5 位数字。该属性 仅适用于以下类型的条码EAN 8, 13,UPC-A以及UPC-E

,只读

提供对条码已识别文本的访问,与 BarcodeText 属性相同,但以 Unicode 字符串形式表示。此属性不允许编辑文本;若通过 EditableText 属性进行编辑,该属性的值也不会更新。

方法

名称描述
CopyFrom使用另一个对象中对应属性的值初始化当前对象的属性。

Windows

BarcodeBlock

Linux 和 macOS

BarcodeBlockLinuxMac 对象图

输出参数

此对象是 Block 对象的 GetAsBarcodeBlock 方法的输出参数。

另请参阅

使用 Layout 和 Block 使用文本 使用属性