条形码识别
在该场景中,ABBYY FineReader Engine 用于读取条形码。例如,如要进行自动文档分离、通过文档管理系统处理文档或文档索引和分类,可能会需要读取条形码。
此场景可作为其他场景的一部分使用。例如,对于用高速扫描仪扫描的文档,可以通过条形码对其进行分离,或者对于为长期存储准备的文档,可以根据其条形码的值将其置于归档文档管理系统中。
从文本提取条形码时,系统可以检测所有条形码,也可以只检测具有特定值的特定类型的条形码系统可以获取条形码的值并计算其校验和。用时最短、质量最高的条形码识别结果获取方法:
- 使用最佳分辨率为 300 dpi 的彩色图片。
- 使用配置文件调节识别速度 (请参见 配置文件的处理了解详情)。
已识别的条形码值可以保存为最利于进一步处理的格式,例如 TXT格式。
实施场景
下面详细介绍了在此场景中使用 ABBYY FineReader Engine 12 的推荐方法。建议方法中采用了被认为最适合此场景的处理设置。
第1步加载 ABBYY FineReader Engine
第2步加载方案设置
第3步加载和预处理图像
第4步提取条形码
第5步导出识别的数据
第6步卸载 ABBYY FineReader Engine
所需资源
您可以使用 FREngineDistribution.csv 文件来自动创建应用程序正常工作所需的文件列表。若要用该方案进行处理,请在栏5 (RequiredByModule) 中对以下值进行选择:
内核
Core.Resources
打开
打开,处理
处理
Processing.OCR
Processing.OCR, Processing.ICR
Processing.OCR.NaturalLanguages
Processing.OCR.NaturalLanguages, Processing.ICR.NaturalLanguages
导出
导出,处理
如果修改标准场景,请相应更改所需的模块。您还需要指定界面语言、识别语言和应用程序使用的任何其他功能( 例如,如果需要打开 PDF 文件,则使用 Opening.PDF;如果需要识别 CJK 语言中的文本,则使用 Processing.OCR.CJK)。请参见 借助 FREngineDistribution.csv 文件处理 进一步了解详情。
其他优化
以下是指南文件中的相关章节,您可以在其中找到不同处理步骤参数设置的更多信息:
- 打开预处理图像
- 图像预处理
说明使用 ABBYY FineReader Engine 来预处理图像的场景。 - 提取和读取条形码
- BarcodeParams 对象
该对象可让您设置条形码分析和读取参数。 - 识别条形码
探讨条形码识别特殊案例,提供条形码处理提示。 - 条形码类型
ABBYY FineReader Engine 12 支持的条形码列表及其简介。 - FRDocument 对象
除了条形码值,您可能还需要提取文档中包含的其它信息。在此情况下,您可能希望使用 FRDocument 对象的方法。 - PageProcessingParams 对象
该对象可让您设置整个文档的分析和识别参数。您可以使用该对象来指定是否应该识别条形码值。可以通过 PageAnalysisParams 子对象的 BarcodeParams 和 DetectBarcodes 属性访问条形码读取参数。 - 处理布局和块
您也可以手动标记条形码块并指定其分析和读取参数。本节提供块处理的详细信息。 - 处理已识别的条形码值
- BarcodeBlock 对象
该对象的 Text 和 BarcodeText 属性包含通过识别获取的条形码的值。该对象的其它属性可用来获取条形码的类型、方向和其它参数。 - 导出
- 导出参数调整
用导出参数的对象设置导出。 - TextExportParams 对象
该对象可将识别结果保存为 TXT格式。
另请参阅
03.07.2024 8:50:10