React native 本地二维码识别器
react-native-local-barcode-recognizer
安装:
npm install git+https://github.com/du6688/react-native-local-barcode-recognizer.git
react-native link react-native-local-barcode-recognizer
用法:
import LocalBarcodeRecognizer from 'react-native-local-barcode-recognizer';
const imageBase64 = "data:image/jpeg;base64,/9j/4AA.......";
let result = await LocalBarcodeRecognizer.decode(imageBase64.replace("data:image/jpeg;base64,",""), {
codeTypes: ['ean13', 'qr']
});
console.log(result);
说明:
修改源码文件,修复二维码识别率过低的问题,添加了ts类型
优化方法参照 文章
API
方法 | 参数 |
---|
decode | (base64编码,options)=> Promise<string> |
options
名称 | 描述 |
---|
codeTypes | [aztec,ean13, ean8, qr, pdf417, upc_e, datamatrix, code39, code93, interleaved2of5, codabar, code128, maxicode, rss14, rssexpanded, upc_a, upc_ean] |