1、clear_all_bar_code_models 清除所有條形碼模型釋放內存
clear_all_bar_code_models( : : : )
2、clear_bar_code_model 清除條形碼模型釋放內存
clear_bar_code_model( : : BarCodeHandle : )
3、create_bar_code_model 創建條形碼閱讀器模型
create_bar_code_model( : : GenParamNames, GenParamValues : BarCodeHandle)
GenParamNames: 通用型參數的名字
GenParamValues: 通用型參數的值
BarCodeHandle: 條形碼句柄
4、decode_bar_code_rectangle2 在一個矩形內解讀條碼(矩形不宜太大)
decode_bar_code_rectangle2(Image : : BarCodeHandle, CodeType, Row, Column, Phi, Length1, Length2 :DecodedDataStrings)
5、deserialize_bar_code_model 反序列化條形碼
deserialize_bar_code_model( : : SerializedItemHandle : BarCodeHandle)
6、find_bar_code 檢測條形碼
find_bar_code(Image : SymbolRegions : BarCodeHandle, CodeType : DecodedDataStrings)
SymbolRegions: 檢測到的條形碼區域(輸出)
BarCodeHandle: 條形碼句柄
CodeType: 條形碼類型
附加 【條碼種類很多,常見的大概有二十多種碼制,其中包括:Code39 碼(標准39碼)、Codabar碼(庫德巴碼)、Code25碼(標准25碼)、ITF25碼(交叉25碼)、Matrix25碼(矩陣25碼)、 UPC-A碼、UPC-E碼、EAN-13碼(EAN-13國際商品條碼)、EAN-8碼(EAN-8國際商品條碼)、中國郵政碼(矩陣25碼的一種變 體)、Code-B碼、MSI碼、Code11碼、Code93碼、ISBN碼、ISSN碼、Code128碼(Code128碼,包括EAN128 碼)、Code39EMS(EMS專用的39碼)等一維條碼和PDF417等二維條碼。】
DecodedDataStrings: 檢測到的條形碼數據字符串(輸出)
7、get_bar_code_object 訪問解碼的中間結果(Access iconic objects that were created during the search or
decoding of bar code symbols.)
get_bar_code_object( : BarCodeObjects : BarCodeHandle, CandidateHandle, ObjectName : )
BarCodeObjects 檢測評估條碼的中間結果
BarCodeHandle 條形碼句柄
CandidateHandle 候選區域數據句柄
ObjectName 標志性對象的名稱(默認:'candidate_regions')
附加: symbol_regions 成功解碼區域
candidate_regions 候選區域
scanlines_all 掃描線
scanlines_valid 有效掃描線
scanlines_all_plain
scanlines_valid_plain
8、get_bar_code_param 獲取條形碼模型參數
get_bar_code_param( : : BarCodeHandle, GenParamNames : GenParamValues)
9、get_bar_code_param_specific 獲取針對特定類型的條碼進行參數
get_bar_code_param_specific( : : BarCodeHandle, CodeTypes, GenParamNames : GenParamValues)
10、get_bar_code_result
Get the alphanumerical results that were
accumulated during the decoding of bar code symbols.
get_bar_code_result( : : BarCodeHandle, CandidateHandle, ResultName : BarCodeResults)
BarCodeHandle 條形碼句柄
CandidateHandle 候選區域數據句柄
ResultName 返回結果的名稱
附加: decoded_reference 關於條碼的完整參考數據,包括數據字符、開始停止字符、校驗字符
status_id:讀取掃描線狀態ID
BarCodeResults 返回結果列表
11、query_bar_code_params 獲取set_bar_code及get_bar_code可設參數的名稱
query_bar_code_params( : : BarCodeHandle, Properties : GenParamNames)
Properties :'general',
'specific', 'trained_general', 'trained_specific', 'all'
12、read_bar_code_model 讀取條形碼模型
read_bar_code_model( : : FileName : BarCodeHandle)
13、serialize_bar_code_model 序列化條形碼模型
serialize_bar_code_model( : : BarCodeHandle : SerializedItemHandle)
14、set_bar_code_param 設置條形碼模型參數
set_bar_code_param( : : BarCodeHandle, GenParamNames, GenParamValues : )
BarCodeHandle 條形碼句柄
GenParamNames 通用型參數的名字
附加: check_char 是否驗證校驗位(present是absent否)
composite_code 附加一個二維條碼構成"組合碼"
element_height_min 最小條碼的高度
element_size_max 條碼最大尺寸(寬度和間距)
element_size_min 條碼最小尺寸(寬度和間距)
max_diff_orient 相鄰邊緣方向的最大角度容差
meas_thresh 用來識別條碼邊沿,一般取值[0.05,0.2]
meas_thresh_abs
min_identical_scanlines 認定成功解碼所需的最少掃描線數,默認為1
num_scanlines 條碼掃描的最大數目
orientation 條碼方向(度)
orientation_tol 條碼方向容差(度)
persistence 保存解碼的中間結果
start_stop_tolerance 當檢測掃描線的起點和終點圖案時,用該語句設置"容許誤差"
stop_after_result_num 設置要解碼的條碼條數
upce_encodation 用以不同的輸出格式(UPC-E碼)
timeout 檢測超時
train 訓練
quiet_zone
slanted 對傾斜條碼額外處理
GenParamValues 通用型參數的值
15、set_bar_code_param_specific 針對特定類型的條碼進行參數設置
set_bar_code_param_specific( : : BarCodeHandle, CodeTypes, GenParamNames, GenParamValues : )
16、write_bar_code_model 保存條形碼模型
write_bar_code_model( : : BarCodeHandle, FileName : )
1、 模型初始化
create_bar_code_model
set_bar_code_param
set_bar_code_param_specific
2、 條碼識別
find_bar_code
3、 結果處理
get_bar_code_object
get_bar_code_param
get_bar_code_result
4、 清除模型
clear_bar_code_model