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])