uniapp——安卓扫码枪插件

04-08 1452阅读

zq-scancode插件使用说明(v1.0.3)

1、引入包

// 扫码插件
var scanCodeModule = uni.requireNativePlugin("zq-scancode-module")

2、调用方法

2.1、开启扫码

scanCodeModule.startScan({
	'name': '扫码',
    'showTip': true,
    'showLoading': true,
    'tip': "自定义扫码",
    'tipSize': 20,
    'tipColor': "#FF0000",
    'transparentBg': true,
    'onceScan': false
},
(ret) => {
	console.log("扫码内容:" + ret)
});

2.2、关闭扫码

scanCodeModule.stopScan({
    'name': '停止扫码'
},
(ret) => {
  console.log("返回内容:" + ret)
});

3、说明

3.1、startScan方法的参数:

第一个参数:json对象,根据实际情况传递,第二个参数会回传回来

uniapp——安卓扫码枪插件
(图片来源网络,侵删)
参数名类型默认值说明
nameString扫码组件名称
showTipBooleantrue是否展示提示文字
tipString扫码中…提示文字
tipSizeNumber12提示文字大小
tipColorString#3B3B3C提示文字颜色
showLoadingBooleantrue是否展示 loading
transparentBgBooleanfalse是否全透明背景
onceScanBooleantruetrue 扫码一次,false 持续扫码,持续扫码不会关闭监听器

第二个参数:扫码结果回调,返回json字符串,回调参数说明:

参数名说明
code状态码:200成功
msg提示信息,比如:扫码成功
data扫码结果
extend第一个参数回传

3.2、stopScan方法说明

当前onceScan=true时,为单次扫码,不需要调用此方法,扫码成功后会自动关闭扫码监听器

当前onceScan=false时,为连续扫码,当不需要扫码时需要调用此方法关闭扫码监听器

4、完整示例代码

	
		开始扫码
        停止扫码
	


	// 获取 module 
	var scanCodeModule = uni.requireNativePlugin("zq-scancode-module")
	export default {
		onLoad() {
			plus.globalEvent.addEventListener('TestEvent', function(e) {
				console.log("TestEvent收到:" + e.msg)
			});
		},
		methods: {
			// 扫码
			scanCode() {
				scanCodeModule.startScan({
                    	'name': '扫码',
						'showTip': true,
						'showLoading': true,
						'tip': "自定义扫码",
						'tipSize': 20,
						'tipColor': "#FF0000",
                    	'transparentBg': false,
						'onceScan': true
					},
					(ret) => {
						console.log("扫码内容:" + ret)
					});
			}
            // 结束扫码
            stopScanCode() {
				scanCodeModule.stopScan({
					'name': '停止扫码'
				},
				(ret) => {
					modal.toast({
						message: ret,
						duration: 1.5
					});
				});
			}
		}
	}

5、补充说明

  • 扫码枪的原理是外接输入法(类似:外接键盘),通过连接蓝牙或USB线连接设备就可以使用,不需要申请系统权限

    ##6、插件地址

    https://ext.dcloud.net.cn/plugin?id=10110
    
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]