目录

扫码

has.scanCode

has.scanCode(Object object)

调起客户端扫码界面进行扫码。

起始版本: 1.0.0

参数:

参数为Object对象,包括以下字段。

参数 类型 默认值 必填 描述
onlyFromCamera boolean false 否 是否只能从相机扫码,不允许从相册选择图片。
scanType Array<string> ['barCode', 'qrCode'] 否

扫码类型。

- barCode:一维码。

- qrCode:二维码。

- datamatrix:Data Matrix码。

- pdf417:PDF417条码。

success function - 否 接口调用成功的回调函数。
fail function - 否 接口调用失败的回调函数。
complete function - 否 接口调用结束的回调函数(调用成功、失败都会执行)。

success返回值:

参数 类型 描述
result string 所扫码的内容。
scanType string 所扫码的类型。详细内容参见“scanType合法值”。

scanType合法值:

合法值 说明
FORMAT_UNKNOWN 未知类型,用于事先不知道要扫哪种类型码的场景,此参数不可用作码图生成。
AZTEC AZTEC一维码。
CODABAR CODABAR一维码。
CODE_39 CODE 39一维码。
CODE_93 CODE 93一维码。
CODE_128 CODE 128一维码。
DATA_MATRIX DATA MATRIX二维码。
EAN_8 EAN-8一维码。
EAN_13 EAN-13一维码。
ITF_14 ITF-14。
PDF_417 PDF417二维码。
QR_CODE QR CODE二维码。
UPC_A UPC-A一维码。
UPC_E UPC-E一维码。
MULTIFUNCTIONAL MULTIFUNCTIONAL CODE,暂不支持码图生成。

示例:

has.scanCode({
  success: (res) => {
    console.info('scanCode success', res);
  },
  fail: (err) => {
    console.error('scanCode fail', err);
  },
  complete: (res) => {
    console.info('scanCode complete', res);
  }
});