示例程序显示条形码受参数'quiet_zone'的影响。 该示例程序给出了如何为参数选择适当的值。
create_bar_code_model ([], [], BarCodeHandle)
set_bar_code_param (BarCodeHandle, 'persistence', 1)
PART I 读取条形码,无需空白区验证
QuietZone := 'false'
set_bar_code_param (BarCodeHandle, 'quiet_zone', QuietZone)
* 将meas_thresh设置得非常低,以强制进行错误读取
set_bar_code_param (BarCodeHandle, 'meas_thresh', 0.03)
* 自动识别条码类型,并且返回目标条码区域与解码字符串。
find_bar_code (Image, SymbolRegions, BarCodeHandle, 'auto', DecodedData)
* 默认情况下,‘quiet_zone’设置为‘false’。
* 在这种情况下,不验证条形码候选周围的空白区是否干净。结果,在另一个标签内可以检测到错误的条形码。在这里,标签 '2/5 Interleaved' 被错误识别为 'Codabar' 码。
* 显示条码的空白区
gen_quiet_zone_region (CodabarRegion, CodabarRegion, CodabarQZones, DecodedType