146°

API Reference

API Reference Native.js

Barcode模块管理条码(一维码和二维码)扫描识别,支持常见的一维码(如EAN13码)及二维码(如QR码)。通过调用设备的摄像头对条码进行扫描识别,扫描到条码后进行解码并返回码数据内容及码类型。

说明:

Barcode模块可使得Web开发人员能快速方便调用设备的摄像头进行条码扫描识别,而不需要安装额外的扫描插件。规范建议条码识别引擎的支持规范定义的所有条码常量类型。

常量:

: QR二维码,数值为0

: EAN条形码标准版,数值为1

: ENA条形码简版,数值为2

: Aztec二维码,数值为3

: Data Matrix二维码,数值为4

: UPC条形码标准版,数值为5

: UPC条形码缩短版,数值为6

: Codabar条形码,数值为7

: Code39条形码,数值为8

: Code93条形码,数值为9

: Code128条形码,数值为10

: ITF条形码,数值为11

: MaxiCode二维码,数值为12

: PDF 417二维条码,数值为13

: RSS 14条形组合码,数值为14

: 扩展式RSS条形组合码,数值为15

方法:

: 扫码识别图片中的条码

: 创建扫码识别控件对象

: 查找扫码识别控件对象

对象:

: 扫码识别控件对象

: Barcode扫码控件样式

: 条码识别控件扫描参数

回调方法:

: 扫码识别成功回调函数

: 扫码识别错误回调函数

权限:

permissions

{ // ... "permissions":{ // ... "Barcode": { "description": "二维码" } } } QR

QR二维码,数值为0

plus.barcode.QR; 说明:

Number 类型

1994年由日本Denso-Wave公司发明,QR来自英文Quick Response的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码。 目前使用最广泛的二维码。

EAN13

EAN条形码标准版,数值为1

plus.barcode.EAN13; 说明:

Number 类型

国际物品编码协会在全球推广应用的商品条码,是由13位数字组成。 目前使用最广泛的一维条形码。

EAN8

ENA条形码简版,数值为2

plus.barcode.EAN8; 说明:

Number 类型

国际物品编码协会在全球推广应用的商品条码,是由8位数字组成。

AZTEC

Aztec二维码,数值为3

plus.barcode.AZTEC; 说明:

Number 类型

Andrew Longacre发明于1995年,该代码是用于国际出版。最小的Aztec码符号编码13个数字或12个英文字母。最大的Aztec码符号编码3832数字或3067英文字母或1914字节的数据。

DATAMATRIX

Data Matrix二维码,数值为4

plus.barcode.DATAMATRIX; 说明:

Number 类型

Data Matrix原名Data code,由美国国际资料公司(International Data Matrix, 简称IDMatrix)于1989年发明。可编码字元集包括全部的ASCII字元及扩充ASCII字元,容量可包含2235个英文数字资料、1556个8位元资料,3116个数字资料。由于Data Matrix二维条码只需要读取资料的20%即可精确辨读,因此很适合应用在条码容易受损的场所。

UPCA

UPC条形码标准版,数值为5

plus.barcode.UPCA; 说明:

Number 类型

UPC码是美国统一代码委员会制定的一种商品用条码,主要用于美国和加拿大地区,常在美国进口的商品上可以看到。UPC码标准版由12位数字构成,故其字码集为数字0~9。

UPCE

UPC条形码缩短版,数值为6

plus.barcode.UPCE; 说明:

Number 类型

UPC码是美国统一代码委员会制定的一种商品用条码,主要用于美国和加拿大地区,常在美国进口的商品上可以看到。UPC码缩短版由8位数字构成,故其字码集为数字0~9。

CODABAR

Codabar条形码,数值为7

plus.barcode.CODABAR; 说明:

Number 类型

Codabar码最初是为零售价格标签系统而研制开发的。1975年,National Retail Merchants Association(NRMA)选择了其它符号类型作为标准后,Codabar开始在多个方面用于非零售应用领域,如图书馆、货运和医药业。

CODE39

Code39条形码,数值为8

plus.barcode.CODE39; 说明:

Number 类型

Code 39码是Intermec公司于1975年推出的一维条码, 39码是一种可供使用者双向扫瞄的分散式条码,也就是说相临两资料码之间,39码必须包含一个不具任何意义的空白(或细白,其逻辑值为0),且 39码具有支援文数字的能力,编码规则简单、误码率低、所能表示字符个数多等特点,39码在各个领域有着极为广泛的应用。

CODE93

Code93条形码,数值为9

plus.barcode.CODE93; 说明:

Number 类型

Code 93码的条码符号是由Intermec公司于1982年设计的 提供更高的密度和数据安全增强code39 。它是一个字母,长度可变符号。代码93主要用于由加拿大邮政编码补充提供的资料。

CODE128

Code128条形码,数值为10

plus.barcode.CODE128; 说明:

Number 类型