Barcode Scanner
條碼掃描器插件打開相機視圖,并自動掃描條形碼洪唐,將數(shù)據(jù)返回給您。
需要Cordova插件:phonegap-plugin-barcodescanner
而线。 有關(guān)更多信息,請參閱 BarcodeScanner plugin docs.
Repo(備用): https://github.com/phonegap/phonegap-plugin-barcodescanner
Installation(安裝)
1.安裝Cordova和Ionic原生插件:
$ ionic cordova plugin add phonegap-plugin-barcodescanner
$ npm install --save @ionic-native/barcode-scanner
Supported platforms(支持平臺)
Android
BlackBerry 10
Browser
iOS
Windows
Usage(用法)
import { BarcodeScanner } from '@ionic-native/barcode-scanner';
constructor(private barcodeScanner: BarcodeScanner) { }
...
this.barcodeScanner.scan().then((barcodeData) => {
// Success! Barcode data is here
}, (err) => {
// An error occurred
});
Instance Members(實例成員)
打開條碼掃描器堪置。
參數(shù) | 類型 | 詳情 |
---|---|---|
options | BarcodeScannerOptions | 選擇傳遞給掃描儀的選項 |
****Returns:** Promise<any>
返回使用掃描儀數(shù)據(jù)解析的Promise,或拒絕錯誤。
將數(shù)據(jù)編碼成條形碼剖毯。 注意:在Android上沒有得到很好的支持
參數(shù) | 類型 | 詳情 |
---|---|---|
type | string | 編碼類型 |
data | any | 要編碼的數(shù)據(jù) |
****Returns:** Promise<any>
BarcodeScannerOptions
參數(shù) | 類型 | 詳情 |
---|---|---|
preferFrontCamera | boolean | 喜歡前置攝像頭 支持iOS和Android (可選) |
showFlipCameraButton | boolean | 顯示翻轉(zhuǎn)相機按鈕。 支持iOS和Android (可選) |
showTorchButton | boolean | 顯示手電按鈕教馆。 支持iOS和Android (可選) |
disableAnimations | boolean | 禁用動畫逊谋。 僅在iOS上支持(可選) |
disableSuccessBeep | boolean | 禁用成功蜂鳴聲。 僅在iOS上支持(可選) |
prompt | string | 提示文字 僅在Android上支持(可選) |
formats | string | 格式以逗號分隔土铺。 默認為除PDF_417和RSS_EXPANDED之外的所有格式(可選) |
orientation | string | 方向胶滋。 僅在Android上支援 可以設(shè)置為縱向或橫向。 默認為無悲敷,用戶可以旋轉(zhuǎn)手機并選擇方向究恤。(可選) |
torchOn | boolean | 手電筒開啟(如果可用)啟動。 僅在Android上支持(可選) |
resultDisplayDuration | number | 顯示X ms的掃描文本后德。 0完全禁用它部宿,默認為1500.僅在Android上支持(可選) |
BarcodeScanResult
參數(shù) | 類型 |
---|---|
format | 'QR_CODE' 丨 'DATA_MATRIX' 丨'UPC_E' 丨 'UPC_A' 丨 'EAN_8' 丨 'EAN_13' 丨 'CODE_128' 丨 'CODE_39' 丨 'CODE_93' 丨 'CODABAR' 丨 'ITF' 丨 'RSS14' 丨 'RSS_EXPANDED' 丨 'PDF417' 丨 'AZTEC' 丨 'MSI' |
cancelled | boolean |
text | string |