小程序调用wx.scanCode的方法扫码条形码,安卓与苹果返回的参数类型不一样?
发布于 6 年前 作者 fang84 10244 次浏览 来自 官方Issues

在做小程序扫码条形码跟二维码的时候出现了一个奇怪的问题.

代码:

安卓返回的参数类型:在scanType这里返回的应该是code_128,但返回的却不是.为什么呢?

苹果返回的类型:这scanType返回的类型是正确的.

为什么用安卓跟苹果进行调试扫码条形码(一维码),返回的参数类型不一样,且安卓的scanType 返回的参数不对呢,

API给的返回类型也不是我图中的类型.

scanTypestring所扫码的类型



API提供中res.scanType返回的类型只有:

QR_CODE二维码
AZTEC一维码
CODABAR一维码
CODE_39一维码
CODE_93一维码
CODE_128一维码
DATA_MATRIX二维码
EAN_8一维码
EAN_13一维码
ITF一维码
MAXICODE一维码
PDF_417二维码
RSS_14一维码
RSS_EXPANDED一维码
UPC_A一维码
UPC_E一维码
UPC_EAN_EXTENSION一维码
WX_CODE二维码
CODE_25一维码

为什么安卓的会出现我图1的那个参数类型

3 回复

确实,IOS 会返回EAN 一维码的类型 ,而安卓只会返回 扫描结果 并且没有EAN类型 头疼

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

另外,麻烦提供一下该一维码

我公司也是突然出现 安卓手机无法扫码的问题

苹果手机 带码的类型

安卓手机只要数字,没有类型

小米 微信7.0.7

VIVO 微信7.0.7

华为 微信7.0.7

造成我司很多错误

回到顶部