*条形码类型
BarCodeType:=['2/5 Industrial', '2/5 Interleaved', \
'Codabar', 'Code 128', 'Code 39', 'Code 93', 'EAN-13 Add-On 2', 'EAN-13 Add-On 5', \
'EAN-13', 'EAN-8 Add-On 2', 'EAN-8 Add-On 5', 'EAN-8', 'GS1 DataBar Expanded Stacked', \
'GS1 DataBar Expanded', 'GS1 DataBar Limited', 'GS1 DataBar Omnidir',\
'GS1 DataBar Stacked Omnidir', 'GS1 DataBar Stacked', 'GS1 DataBar Truncated', 'GS1-128', \
'MSI', 'PharmaCode', 'UPC-A Add-On 2', 'UPC-A Add-On 5', 'UPC-A', 'UPC-E Add-On 2', \
'UPC-E Add-On 5', 'UPC-E']
list_image_files ('C:/Users/ytg18/Desktop/一维码', 'default', [], ImageFiles)
dev_get_window (WindowHandle)
for Index := 0 to |ImageFiles|-1 by 1
try
read_image (Image, ImageFiles[Index])
get_image_size (Image, Width, Height)
*创建条形码阅读器的模型
create_bar_code_model ([], [], BarCodeHandle)
*置选定的条形码模型参数
set_bar_code_param (BarCodeHandle, 'element_size_min', 8)
dev_display (Image)
dev_set_color ('green')
dev_set_draw ('margin')
dev_set_line_width (3)
set_bar_code_param (BarCodeHandle, 'check_char', 'absent')
get_bar_code_result (BarCodeHandle, 'all', 'orientation', BarCodeResults)
find_bar_code (Image, SymbolRegions, BarCodeHandle, 'auto', DecodedDataStrings)
area_center (SymbolRegions, Area, Row, Column)
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
disp_message (WindowHandle, DecodedDataStrings, 'Image', Row, Column, 'green', 'false')
clear_bar_code_model (BarCodeHandle)
catch (Exception)
endtry
stop ()
endfor