Skip to content

Flash AIR Native Extension: QRCode reader/decoder which accept BitmapData, therefore you can design your own scanner UI, adding overlay image, without launch fullscreen native Camera UI

Notifications You must be signed in to change notification settings

luarpro/BitmapDataQRCodeScanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BitmapDataQRCodeScanner (ANE)

Flash AIR Native Extension: QRCode reader/decoder which accept BitmapData, therefore you can design your own scanner UI, adding overlay image, without launch fullscreen native Camera UI

Setup in application.xml

for Android, include the followings inside <android><manifestAdditions>...</manifestAdditions></android>  

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" />
for both iOS and Android, include the followings inside <extensions>...</extensions>  
<extensionID>com.kcly.ane.bitmapdataqrcodescanner</extensionID>
for Flash, add this swc  
com.kcly.ane.bitmapdataqrcodescanner.swc

Usage

import com.kcly.ane.bitmapdataqrcodescanner.Scanner;
import com.kcly.ane.bitmapdataqrcodescanner.ScannerEvent;
...

scanner = new Scanner();
scanner.addEventListener(ScannerEvent.SCAN, onScanFound);
...

scanner.scan(bmpData);

...

private function onScanFound(evt:ScannerEvent):void {
 trace ('onScanFound: ', evt.data);
}

Note

If you want a continous scanning, you can use Enterframe, setInterval, Timer whatever you like to call scanner.scan(bmpData)

Credit

Native Extension template forked from https://github.com/saumitrabhave/qr-zbar-ane
ZBar 64-Bit version from https://markobl.com/2015/03/27/zbar-sdk-64-bit-for-iphone-6-and-ios-8-download/

About

Flash AIR Native Extension: QRCode reader/decoder which accept BitmapData, therefore you can design your own scanner UI, adding overlay image, without launch fullscreen native Camera UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published