這篇會介紹我是如何使用Ionic來實現「條碼掃描功能(Barcode Scanner)」,我使用在Capacitor-Community找到的【capacitor-community/barcode-sacnner】插件來做演示。
安裝Plugins
使用命令安裝Barcode Scanner套件並且同步專案
Android
Ios
Android設定
找到「Android\app\src\main\AndroidManifest.xml」在裡面加入以下設定
manifest
application
permission
SDK
Ios設定
Barcode Scanner設定
在Html和ts裡面加入以下程式碼,範例使用Rxjs來呈現,另外再注入Document和Renderer2來操作DOM元素,最後使用Ionic CLI編譯專案即可
global.scss
tab1.page.html
tab1.page.ts
💡BarcodeScanner.checkPermission是用來判斷和詢問相機的使用權限,這裡範例的關係就簡單寫個判斷呈現而已
💡BarcodeScanner.prepare則是官方宣稱可以提高性能(一點點XD)【點我前往參考】
💡Renderer2則是用來替換Body的class(原生相機會呈現在WebView底下因此需要把Body的背景色調整成透明的)
0 Comments
張貼留言