在做小程序扫码条形码跟二维码的时候出现了一个奇怪的问题.
代码:
安卓返回的参数类型:在scanType这里返回的应该是code_128,但返回的却不是.为什么呢?
苹果返回的类型:这scanType返回的类型是正确的.
为什么用安卓跟苹果进行调试扫码条形码(一维码),返回的参数类型不一样,且安卓的scanType 返回的参数不对呢,
API给的返回类型也不是我图中的类型.
scanType | string | 所扫码的类型 |
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的那个参数类型
确实,IOS 会返回EAN 一维码的类型 ,而安卓只会返回 扫描结果 并且没有EAN类型 头疼
我公司也是突然出现 安卓手机无法扫码的问题
苹果手机 带码的类型
安卓手机只要数字,没有类型
小米 微信7.0.7
VIVO 微信7.0.7
华为 微信7.0.7
造成我司很多错误
图1 是手机自带的扫一扫
图2 是我自己测试的代码扫码的结果
图3 是返回的类型跟结果,是正确的.没有问题
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
另外,麻烦提供一下该一维码
https://developers.weixin.qq.com/s/FZtYBLmE7RbV