From 51738b193653c3cf247f35850f9d09576da2833f Mon Sep 17 00:00:00 2001
From: iqudoo
Date: Thu, 30 Apr 2026 15:35:30 +0800
Subject: [PATCH] fix
---
demo.html | 7 ++++
dist/index.d.ts | 8 +++++
dist/index.html | 8 ++++-
dist/index.js | 2 +-
src/_core.js | 3 +-
src/index.js | 2 +-
src/services/provider/scan.js | 14 ++++++++
src/services/web/index.js | 62 ++++++++++++++++++++++++++++++-----
types/index.d.ts | 8 +++++
9 files changed, 102 insertions(+), 12 deletions(-)
diff --git a/demo.html b/demo.html
index 49d0239..afd1c90 100644
--- a/demo.html
+++ b/demo.html
@@ -209,6 +209,7 @@
点击开始后,会按桥接、微信、Web 摄像头、图片识别的顺序选择可用扫码方式。
+
@@ -243,6 +244,7 @@
});
IScan.startScan();
+IScan.scanImage();
IScan.stopScan();
@@ -341,6 +343,11 @@ IScan.stopScan();
setStatus(IScan.getStatus());
}
+ function scanImage() {
+ hide();
+ IScan.scanImage();
+ }
+
ready();
IScan 扫码 SDK Demo
统一接入桥接扫码、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。
功能说明
- 桥接环境优先调用 App 原生扫码。
- 微信环境支持初始化 JSSDK 并调用 scanQRCode。
- 浏览器环境使用 BarcodeDetector 识别二维码和条形码。
- 摄像头不可用时可选择图片识别。
- 支持扫码枪快速输入,并与扫码监听规则统一回调。
操作
点击开始后,会按桥接、微信、Web 摄像头、图片识别的顺序选择可用扫码方式。
接入方式
IScan.config({
+ }IScan 扫码 SDK Demo
统一接入桥接扫码、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。
功能说明
- 桥接环境优先调用 App 原生扫码。
- 微信环境支持初始化 JSSDK 并调用 scanQRCode。
- 浏览器环境使用 BarcodeDetector 识别二维码和条形码。
- 摄像头不可用时可选择图片识别。
- 支持扫码枪快速输入,并与扫码监听规则统一回调。
操作
点击开始后,会按桥接、微信、Web 摄像头、图片识别的顺序选择可用扫码方式。
接入方式
IScan.config({
webCanvasEnabled: true,
webScanBeepEnabled: true,
initWechatJssdk: {
@@ -178,6 +178,7 @@
});
IScan.startScan();
+IScan.scanImage();
IScan.stopScan();