|
@@ -0,0 +1,25 @@
|
|
|
+import {
|
|
|
+ CapacitorBarcodeScanner,
|
|
|
+ CapacitorBarcodeScannerAndroidScanningLibrary,
|
|
|
+ CapacitorBarcodeScannerCameraDirection,
|
|
|
+ CapacitorBarcodeScannerScanOrientation,
|
|
|
+ CapacitorBarcodeScannerTypeHint,
|
|
|
+} from "@capacitor/barcode-scanner";
|
|
|
+
|
|
|
+export const startScan = async () => {
|
|
|
+ try {
|
|
|
+ const result = await CapacitorBarcodeScanner.scanBarcode({
|
|
|
+ hint: CapacitorBarcodeScannerTypeHint.ALL,
|
|
|
+ // scanInstructions: "Please scan a barcode", // 添加扫描提示
|
|
|
+ scanButton: false, // 添加扫描按钮
|
|
|
+ cameraDirection: CapacitorBarcodeScannerCameraDirection.BACK,
|
|
|
+ scanOrientation: CapacitorBarcodeScannerScanOrientation.ADAPTIVE,
|
|
|
+ android: {
|
|
|
+ scanningLibrary: CapacitorBarcodeScannerAndroidScanningLibrary.ZXING,
|
|
|
+ },
|
|
|
+ });
|
|
|
+ return result;
|
|
|
+ } catch (error) {
|
|
|
+ return error
|
|
|
+ }
|
|
|
+};
|