记录 APP 扫描一维码不准确的原因


plus.barcode.Barcode(domId, filters, styles, autoDecodeCharset)

参数:

  • domId: ( String ) 必选 关联DOM标签的标识
    系统将查找到此id的DOM标签节点,设置扫码识别控件的位置和大小与其保持一致。
  • filters: ( Array[Number] ) 可选 条码类型过滤器
    条码类型常量数组,默认情况支持QR、EAN13、EAN8类型。 通过此参数可设置扫码识别支持的条码类型(注意:设置支持的条码类型越多,扫描识别速度可能将会降低)。
  • styles: ( BarcodeStyles ) 可选 条码识别控件样式
    用于设置扫码控件在页面中显示的样式,如扫码框、扫码条的颜色等。
  • autoDecodeCharset: ( Boolean ) 必选 自动解码字符集
    可取值:
    • false - 将二维码解码数据当做utf-8字符集处理,对于非utf-8字符集数据可能会出现乱码
    • true - 自动检测二维码解码数据,兼容处理utf-8、GBK、Big5编码格式的字符
      默认值为false。
      注意:HBuilderX2.9.5+版本Android平台支持,iOS平台暂不支持。

返回值:
Barcode : 扫码识别控件对象

注意
filters默认情况支持QR、EAN13、EAN8类型,而项目用到的一维码是CODE128类型,所以应该修改一下filters

new plus.barcode.Barcode('bcid', [plus.barcode.QR,plus.barcode.CODE39,plus.barcode.CODE128])

文章作者: April-cl
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 April-cl !
  目录