uni-app uni.scanCode(OBJECT) 扫描不出来一些条形码
uni-app uni.scanCode(OBJECT) 扫描不出来一些条形码
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Mac | 10.15.6 | HBuilderX |
### 操作步骤:
直接使用uni.scanCode,扫描附件条码即可
### 预期结果:
希望能够扫描出来结果
### 实际结果:
扫描不出来结果
### bug描述:
uni.scanCode({
success: (res)=> {
console.log('扫描结果:',res)
}
});
使用uni.scanCode,扫描不出来条形码,条形码类型是Code128(确实该条码可以用,微信&支付宝都可以扫描出来)
设置了scanType: ['barCode'],也扫描不出来,其他的Code128是可以扫描出来的

更多关于uni-app uni.scanCode(OBJECT) 扫描不出来一些条形码的实战教程也可以访问 https://www.itying.com/category-93-b0.html
是扫描报错还是扫描无反应?
更多关于uni-app uni.scanCode(OBJECT) 扫描不出来一些条形码的实战教程也可以访问 https://www.itying.com/category-93-b0.html
扫描无反应
我这里是扫描ok的
扫描的不是我的这个条形码吧,我的意思是扫描不出来这个条形码
大佬我给你私信了
回复 Jong_HR: 扫的是你的码,之前你说没有反应,我到了以后有反应,但是不知道结果是不是对的
回复 小枫叶: 这个结果不像是上面的码啊。
回复 Jong_HR: 后来怎么解决的 我也遇到了
我这里也可以正常识别。 你不是 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’);
}
好的,谢谢,uni.scanCode是不支持这类码吗?
回复 Jong_HR: 支持啊。 uni和5+都是一个内核。你甚至可以在uni中直接使用 5+的api
这是一个关于uni.scanCode扫描Code128条形码的问题。根据描述,该条形码能被微信和支付宝扫描,但uni-app无法识别。可能的原因和解决方法如下:
- 检查基础配置:
- 确保manifest.json中已添加扫码权限
- 确认HBuilderX版本是最新的稳定版
- 代码优化建议:
uni.scanCode({
scanType: ['barCode', 'qrCode'], // 同时支持条形码和二维码
success: (res) => {
console.log('扫描结果:', res)
},
fail: (err) => {
console.error('扫描失败:', err)
}
})