IScan 通用扫码 SDK
统一接入桥接扫码、微信小程序、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。
功能说明
- 支持桥接扫码、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。
- 浏览器环境使用WASM库识别二维码和条形码。
- 扫码结果由监听规则统一回调,支持正则匹配和优先级排序。
当前状态
SDK 状态:loading
运行环境:
操作
点击开始后,会按桥接、微信、Web 摄像头、图片识别的顺序选择可用扫码方式。
扫码结果
错误信息
错误信息可能来源于扫码结果、扫码过程、扫码初始化等。
接入方式
IScan.config({
webScanEnabled: true,
webScanCanvasEnabled: true,
webScanBeepEnabled: true,
initWechatJssdk: {
apiUrl: "https://your-domain.com/wechat/jssdk-config"
}
}).then(function () {
// 监听扫码状态
IScan.setStatusListener(function () {
console.log("status:", IScan.getStatus());
});
// 监听扫码结果
IScan.onScanListener(function (res) {
console.log("scan result:", res);
}, "scan", null, 100);
});
IScan.startScan();
IScan.scanImage();
IScan.scanVideo();
IScan.stopScan();