Cordova 3.x 实用插件(2) -- 二维码Barcode

阅读更多
引用
这个插件采用的是开源版的zxing,如果性能、识别率不满足需求的话,建议使用Scandit,它提供了Community SDK,并且支持Platforms(iOS/Android)、Frameworks(Titanium/Xamarin/Phonegap/Worklight)。其中Community版的支持UPC-A / UPC-E、EAN8 / EAN13、QR Code。


插件地址: https://github.com/wildabeast/BarcodeScanner

(1)创建工程
引用
cordova create HelloBarcode com.rensanning.cordova HelloBarcode
cd HelloBarcode
cordova platform add android


(2)安装plugin
引用
cordova plugin add https://github.com/wildabeast/BarcodeScanner.git


(3)修改index.html后编译执行
Cordova 3.x 实用插件(2) -- 二维码Barcode_第1张图片
Scan Code

Cordova 3.x 实用插件(2) -- 二维码Barcode_第2张图片
Cordova 3.x 实用插件(2) -- 二维码Barcode_第3张图片

Android版本的Zxing插件默认是横向扫描的,竖向扫码需要修改插件的代码。这里有改好的,可以试试。 com.phonegap.plugins.barcodescanner.rar

Encode Text

Cordova 3.x 实用插件(2) -- 二维码Barcode_第4张图片

Encode Email

Cordova 3.x 实用插件(2) -- 二维码Barcode_第5张图片

Encode Phone

Cordova 3.x 实用插件(2) -- 二维码Barcode_第6张图片

Encode SMS

Cordova 3.x 实用插件(2) -- 二维码Barcode_第7张图片

注意:

a) 没有实现CONTACT_TYPE 和 LOCATION_TYPE的encode。
b) 如果encode出错:
java.lang.NullPointerException
   at com.google.zxing.client.android.encode.EncodeActivity.onCreateOptionsMenu(EncodeActivity.java:89)

下载最新的 encode.xml文件,覆盖 platforms\android\res\menu\encode.xml

  
  
  • Cordova 3.x 实用插件(2) -- 二维码Barcode_第8张图片
  • 大小: 20.4 KB
  • Cordova 3.x 实用插件(2) -- 二维码Barcode_第9张图片
  • 大小: 97.3 KB
  • Cordova 3.x 实用插件(2) -- 二维码Barcode_第10张图片
  • 大小: 29.3 KB
  • Cordova 3.x 实用插件(2) -- 二维码Barcode_第11张图片
  • 大小: 23.4 KB
  • Cordova 3.x 实用插件(2) -- 二维码Barcode_第12张图片
  • 大小: 23.9 KB
  • Cordova 3.x 实用插件(2) -- 二维码Barcode_第13张图片
  • 大小: 28.2 KB
  • Cordova 3.x 实用插件(2) -- 二维码Barcode_第14张图片
  • 大小: 20.8 KB
  • HelloBarcode-debug-unaligned.rar (538.8 KB)
  • 下载次数: 500
  • www.rar (1.3 KB)
  • 下载次数: 499
  • com.phonegap.plugins.barcodescanner.rar (1.4 MB)
  • 下载次数: 1260
  • 查看图片附件

你可能感兴趣的:(Cordova,PhoneGap)