Jong_HR
Jong_HR
  • 发布:2021-12-17 11:21
  • 更新:2021-12-20 17:11
  • 阅读:1273

【报Bug】uni.scanCode(OBJECT),扫描不出来一些条形码

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.6

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 小米9

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

直接使用uni.scanCode,扫描附件条码即可

预期结果:

希望能够扫描出来结果

实际结果:

扫描不出来结果

bug描述:

uni.scanCode({
success: (res)=> {
console.log('扫描结果:',res)
}
});
使用uni.scanCode,扫描不出来条形码,条形码类型是Code128(确实该条码可以用,微信&支付宝都可以扫描出来)

设置了scanType: ['barCode'],也扫描不出来,其他的Code128是可以扫描出来的

2021-12-17 11:21 负责人:DCloud_Android_DQQ 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

是扫描报错还是扫描无反应?

  • Jong_HR (作者)

    扫描无反应

    2021-12-20 13:49

小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

我这里是扫描ok的

  • Jong_HR (作者)

    扫描的不是我的这个条形码吧,我的意思是扫描不出来这个条形码

    2021-12-20 14:17

  • 艾朗

    大佬我给你私信了

    2021-12-20 14:19

  • 小枫叶

    回复 Jong_HR: 扫的是你的码,之前你说没有反应,我到了以后有反应,但是不知道结果是不是对的

    2021-12-20 16:11

  • Jong_HR (作者)

    回复 小枫叶: 这个结果不像是上面的码啊。

    2021-12-20 16:48

  • 1***@qq.com

    回复 Jong_HR: 后来怎么解决的 我也遇到了

    2023-07-05 16:15

DCloud_Android_DQQ

DCloud_Android_DQQ

我这里也可以正常识别。 你不是 code128吗。可以直接使用5+demo 修改成code128 进行测试

// H5 plus事件处理  
function plusReady(){  
    // 获取窗口对象  
    ws=plus.webview.currentWebview();  
    wo=ws.opener();  
    // 开始扫描  
    ws.addEventListener('show', function(){  
        scan=new plus.barcode.Barcode('bcid',[plus.barcode.CODE128]);  
        scan.onmarked=onmarked;  
        scan.start({conserve:true,filename:'_doc/barcode/'});  
        createSubview();  
    }, false);  
    // 显示页面并关闭等待框  
    ws.show('pop-in');  
}

  • Jong_HR (作者)

    好的,谢谢,uni.scanCode是不支持这类码吗?

    2021-12-20 17:33

  • DCloud_Android_DQQ

    回复 Jong_HR: 支持啊。 uni和5+都是一个内核。你甚至可以在uni中直接使用 5+的api

    2021-12-20 18:22

该问题目前已经被锁定, 无法添加新回复