Support for Barcode reader (#650)

* Add Barcode Input Component and Integrate Quagga for Scanning

- Introduced a new BarcodeInput component for scanning barcodes using the Quagga library.
- Updated package.json and package-lock.json to include Quagga as a dependency.
- Enhanced form themes to accommodate the new BarcodeInput component.
- Added localization support for barcode scanning actions in English.
- Updated blocks_types.json to register the new barcode input type.

These changes improve the application's functionality by allowing users to scan barcodes directly within forms, enhancing user experience and data input efficiency.

* Update Barcode scanner UI

* Barcode decoder as user selection

* improve barcode
This commit is contained in:
Chirag Chhatrala
2025-01-03 20:37:58 +05:30
committed by GitHub
parent 09c4417731
commit 1285dc18d3
29 changed files with 839 additions and 15 deletions

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "تحميل ملف بدلاً من ذلك",
"clear": "مسح"
},
"barcodeInput": {
"clickToOpenCamera": "انقر لفتح كاميرا"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "পরিবর্তে ফাইল আপলোড করুন",
"clear": "পরিষ্কার"
},
"barcodeInput": {
"clickToOpenCamera": "ক্লিক করুন ক্যামেরা খোলা করতে"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Stattdessen Datei hochladen",
"clear": "Löschen"
},
"barcodeInput": {
"clickToOpenCamera": "Klicken Sie, um eine Kamera zu öffnen"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Upload file instead",
"clear": "Clear"
},
"barcodeInput": {
"clickToOpenCamera": "Click to open a camera"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Subir un archivo en su lugar",
"clear": "Borrar"
},
"barcodeInput": {
"clickToOpenCamera": "Haga clic para abrir una cámara"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Uploader un fichier à la place",
"clear": "Effacer"
},
"barcodeInput": {
"clickToOpenCamera": "Cliquez pour ouvrir une caméra"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "इसके बजाय फ़ाइल अपलोड करें",
"clear": "साफ़ करें"
},
"barcodeInput": {
"clickToOpenCamera": "क्लिक करें कैमरा खोलने के लिए"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "代わりにファイルをアップロード",
"clear": "クリア"
},
"barcodeInput": {
"clickToOpenCamera": "クリックしてカメラを開く"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Unggah berkas ing panggone",
"clear": "Resiki"
},
"barcodeInput": {
"clickToOpenCamera": "Klik kanggo nggawe kamera"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "대신 파일 업로드",
"clear": "지우기"
},
"barcodeInput": {
"clickToOpenCamera": "클릭하여 카메라 열기"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "त्याऐवजी फाइल अपलोड करा",
"clear": "साफ करा"
},
"barcodeInput": {
"clickToOpenCamera": "क्लिक करा कैमरा खोलण्यासाठी"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "ਇਸ ਦੀ ਬਜਾਏ ਫਾਈਲ ਅਪਲੋਡ ਕਰੋ",
"clear": "ਸਾਫ਼ ਕਰੋ"
},
"barcodeInput": {
"clickToOpenCamera": "ਕਲਿੱਕ ਕਰੋ ਕੈਮਰਾ ਖੋਲਣ ਲਈ"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Fazer upload de arquivo em vez disso",
"clear": "Limpar"
},
"barcodeInput": {
"clickToOpenCamera": "Clique para abrir a câmera"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Вместо этого загрузить файл",
"clear": "Очистить"
},
"barcodeInput": {
"clickToOpenCamera": "Нажмите, чтобы открыть камеру"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "அதற்கு பதிலாக கோப்பைப் பதிவேற்றவும்",
"clear": "அழி"
},
"barcodeInput": {
"clickToOpenCamera": "கிளிக் செய்யவும் கேமரா திறக்கவும்"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "బదులుగా ఫైల్‌ను అప్‌లోడ్ చేయండి",
"clear": "క్లియర్"
},
"barcodeInput": {
"clickToOpenCamera": "క్లిక్ చేయండి కెమెరా తెరవండి"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Bunun yerine dosya yükle",
"clear": "Temizle"
},
"barcodeInput": {
"clickToOpenCamera": "Kamera açmak için tıklayın"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "اس کے بجائے فائل اپلوڈ کریں",
"clear": "صاف کریں"
},
"barcodeInput": {
"clickToOpenCamera": "کیمرے کھولنے کے لیے کلک کریں"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "Tải lên tệp thay thế",
"clear": "Xóa"
},
"barcodeInput": {
"clickToOpenCamera": "Nhấp để mở Camera"
}
}
}

View File

@@ -36,6 +36,9 @@
"signatureInput": {
"uploadFileInstead": "改为上传文件",
"clear": "清除"
},
"barcodeInput": {
"clickToOpenCamera": "点击打开相机"
}
}
}