MSI型条形码解码示例程序
总代码:
*创建带有检查字符验证的条形码阅读器
create_bar_code_model ('check_char', 'present', BarCodeHandle)
*
*
* Initialization
*初始化
dev_close_window ()
dev_open_window (0, 0, 320, 240, 'black', WindowHandle)
dev_set_draw ('margin')
dev_set_color ('green')
dev_set_line_width (3)
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
*
* Read bar codes
*读条形码
for I := 1 to 3 by 1
*读取图片
read_image (Image, 'barcode/msi/msi_' + I$'.2d')
*打开自适应图片的窗口
dev_resize_window_fit_image (Image, 0, 0, -1, -1)
*显示图片
dev_display (Image)
*寻找条形码
find_bar_code (Image, SymbolRegions, BarCodeHandle, 'MSI', DecodedDataStrings)
*获得区域的行列坐标
area_center (SymbolRegions, Area, Row, Column)
dev_display (SymbolRegions)
*显示信息
disp_message (WindowHandle, DecodedDataStrings, 'image', Row - 20, Column - 50, 'black', 'true')
if (I < 3)
disp_continue_message (WindowHandle, 'black', 'true')
stop ()
endif
endfor
*
*释放条形码阅读器分配的内存
clear_bar_code_model (BarCodeHandle)
逐段分析:
*创建带有检查字符验证的条形码阅读器
create_bar_code_model ('check_char', 'present', BarCodeHandle)
*初始化
dev_close_window ()
dev_open_window (0, 0, 320, 240, 'black', WindowHandle)
dev_set_draw ('margin')
dev_set_color ('green')
dev_set_line_width (3)
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
*读条形码
for I := 1 to 3 by 1
*读取图片
read_image (Image, 'barcode/msi/msi_' + I$'.2d')
*打开自适应图片的窗口
dev_resize_window_fit_image (Image, 0, 0, -1, -1)
*显示图片
dev_display (Image)
*寻找条形码
find_bar_code (Image, SymbolRegions, BarCodeHandle, 'MSI', DecodedDataStrings)
*获得区域的行列坐标
area_center (SymbolRegions, Area, Row, Column)
dev_display (SymbolRegions)
*显示信息
disp_message (WindowHandle, DecodedDataStrings, 'image', Row - 20, Column - 50, 'black', 'true')
if (I < 3)
disp_continue_message (WindowHandle, 'black', 'true')
stop ()
endif
endfor
*释放条形码阅读器分配的内存
clear_bar_code_model (BarCodeHandle)