Flex:条形码的生成与读取

barcodelib 条形码类库介绍

Flex下的条形码类库,支持一维码EAN8,EAN13,UPCA, CODE39, CODE128, ITF二维码QR_CODE的生成和读取。

本类库基于ZXing条形码库修改而来,主要的改动:

* 取消支持部分条形码,减少库文件大小。

* 拆分为barcodelib.swcbarcodelib.decode.swc2个库,分别用于生成条形码和读取条形码。启用读取条形码操作时要同时引入barcodelib.swcbarcodelib.decode.swc2个库。

* 修改QR_CODE码逻辑,支持中文。

已在Flex SDK 3.6, 4.5下测试通过。

工程使用Flash Builder 4.5打开,如果使用其他版本开发工具打开,可能需要作少量调整才能编译通过。

barcodelib测评

测试环境说明:我采用的是一般的老式电脑摄像头,分辨率比较低,另外容易受灯光等因素的影响,具体可通过以下图视频实际拍摄图像进行判断。

=================================================

条形码读取测试:EAN_8EAN_13UPC_AITF

测试结果:良好。比较容易读取,能够满足正常使用。

Flex:条形码的生成与读取_第1张图片

=================================================

条形码读取测试:CODE_39CODE_128

测试结果:差。读取困难,偶尔有机会能够成功读取,离实际使用有距离,需要更好精度的摄像头和灯光环境下才能较好的读取。

Flex:条形码的生成与读取_第2张图片

=================================================

条形码读取测试:QR_CODE

测试结果:优秀。非常容易读取,而且旋转、旁白有少量干扰都能够读取,能够满足正常使用。

Flex:条形码的生成与读取_第3张图片

以下的情况也能成功读取。

Flex:条形码的生成与读取_第4张图片Flex:条形码的生成与读取_第5张图片Flex:条形码的生成与读取_第6张图片

barcodelib以及测试示例下载

.

你可能感兴趣的:(Flex)