UNPKG

ng-cordova

Version:

[ngCordova](http://ngcordova.com/) ==========

35 lines (26 loc) 894 B
// install : cordova plugin add https://github.com/phonegap/phonegap-plugin-barcodescanner.git // link : https://github.com/phonegap/phonegap-plugin-barcodescanner angular.module('ngCordova.plugins.barcodeScanner', []) .factory('$cordovaBarcodeScanner', ['$q', function ($q) { return { scan: function (config) { var q = $q.defer(); cordova.plugins.barcodeScanner.scan(function (result) { q.resolve(result); }, function (err) { q.reject(err); }, config); return q.promise; }, encode: function (type, data) { var q = $q.defer(); type = type || 'TEXT_TYPE'; cordova.plugins.barcodeScanner.encode(type, data, function (result) { q.resolve(result); }, function (err) { q.reject(err); }); return q.promise; } }; }]);