IScan 通用扫码 SDK

统一接入桥接扫码、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。

功能说明

  • 支持桥接扫码、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。
  • 浏览器环境使用 ZXing的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();