├── .editorconfig
├── .gitignore
├── .htmlnanorc
├── .npmrc
├── .nvmrc
├── .prettierignore
├── .prettierrc
├── .vscode
├── extensions.json
└── settings.json
├── .zed
└── settings.json
├── LICENSE
├── README.md
├── eslint.config.mjs
├── package.json
├── screenshots
├── camera-scanner.png
└── image-scanner.png
├── src
├── assets
│ ├── app-icons
│ │ ├── apple-touch-icon.png
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── favicon.ico
│ │ ├── icon-large.png
│ │ ├── icon-medium.png
│ │ ├── icon-small.png
│ │ └── screenshots
│ │ │ ├── camera-scanner.png
│ │ │ └── image-scanner.png
│ ├── icons
│ │ ├── spinner-dark.svg
│ │ └── spinner-light.svg
│ └── logo.svg
├── css
│ └── main.css
├── index.html
├── js
│ ├── components
│ │ ├── bs-history.js
│ │ ├── bs-result.js
│ │ ├── bs-settings.js
│ │ ├── clipboard-copy.js
│ │ └── video-capture.js
│ ├── constants.js
│ ├── helpers
│ │ ├── BarcodeReader.js
│ │ ├── resizeScanFrame.js
│ │ ├── result.js
│ │ ├── toastify.js
│ │ ├── toggleTorchButtonStatus.js
│ │ └── triggerScanEffects.js
│ ├── index.js
│ ├── register-service-worker.js
│ ├── services
│ │ └── storage.js
│ └── utils
│ │ ├── beep.js
│ │ ├── clamp.js
│ │ ├── datetime-formatter.js
│ │ ├── debounce.js
│ │ ├── isDialogElementSupported.js
│ │ ├── log.js
│ │ ├── uuid.js
│ │ └── vibrate.js
└── manifest.webmanifest
└── workbox-config.js
/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/.editorconfig
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/.gitignore
--------------------------------------------------------------------------------
/.htmlnanorc:
--------------------------------------------------------------------------------
1 | {
2 | "minifySvg": false
3 | }
4 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | save-prefix=~
2 |
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | 20
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/.prettierignore
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/.prettierrc
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/.vscode/extensions.json
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/.vscode/settings.json
--------------------------------------------------------------------------------
/.zed/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/.zed/settings.json
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/README.md
--------------------------------------------------------------------------------
/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/eslint.config.mjs
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/package.json
--------------------------------------------------------------------------------
/screenshots/camera-scanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/screenshots/camera-scanner.png
--------------------------------------------------------------------------------
/screenshots/image-scanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/screenshots/image-scanner.png
--------------------------------------------------------------------------------
/src/assets/app-icons/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/apple-touch-icon.png
--------------------------------------------------------------------------------
/src/assets/app-icons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/favicon-16x16.png
--------------------------------------------------------------------------------
/src/assets/app-icons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/favicon-32x32.png
--------------------------------------------------------------------------------
/src/assets/app-icons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/favicon.ico
--------------------------------------------------------------------------------
/src/assets/app-icons/icon-large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/icon-large.png
--------------------------------------------------------------------------------
/src/assets/app-icons/icon-medium.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/icon-medium.png
--------------------------------------------------------------------------------
/src/assets/app-icons/icon-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/icon-small.png
--------------------------------------------------------------------------------
/src/assets/app-icons/screenshots/camera-scanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/screenshots/camera-scanner.png
--------------------------------------------------------------------------------
/src/assets/app-icons/screenshots/image-scanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/app-icons/screenshots/image-scanner.png
--------------------------------------------------------------------------------
/src/assets/icons/spinner-dark.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/icons/spinner-dark.svg
--------------------------------------------------------------------------------
/src/assets/icons/spinner-light.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/icons/spinner-light.svg
--------------------------------------------------------------------------------
/src/assets/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/assets/logo.svg
--------------------------------------------------------------------------------
/src/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/css/main.css
--------------------------------------------------------------------------------
/src/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/index.html
--------------------------------------------------------------------------------
/src/js/components/bs-history.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/components/bs-history.js
--------------------------------------------------------------------------------
/src/js/components/bs-result.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/components/bs-result.js
--------------------------------------------------------------------------------
/src/js/components/bs-settings.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/components/bs-settings.js
--------------------------------------------------------------------------------
/src/js/components/clipboard-copy.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/components/clipboard-copy.js
--------------------------------------------------------------------------------
/src/js/components/video-capture.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/components/video-capture.js
--------------------------------------------------------------------------------
/src/js/constants.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/constants.js
--------------------------------------------------------------------------------
/src/js/helpers/BarcodeReader.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/helpers/BarcodeReader.js
--------------------------------------------------------------------------------
/src/js/helpers/resizeScanFrame.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/helpers/resizeScanFrame.js
--------------------------------------------------------------------------------
/src/js/helpers/result.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/helpers/result.js
--------------------------------------------------------------------------------
/src/js/helpers/toastify.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/helpers/toastify.js
--------------------------------------------------------------------------------
/src/js/helpers/toggleTorchButtonStatus.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/helpers/toggleTorchButtonStatus.js
--------------------------------------------------------------------------------
/src/js/helpers/triggerScanEffects.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/helpers/triggerScanEffects.js
--------------------------------------------------------------------------------
/src/js/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/index.js
--------------------------------------------------------------------------------
/src/js/register-service-worker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/register-service-worker.js
--------------------------------------------------------------------------------
/src/js/services/storage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/services/storage.js
--------------------------------------------------------------------------------
/src/js/utils/beep.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/utils/beep.js
--------------------------------------------------------------------------------
/src/js/utils/clamp.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/utils/clamp.js
--------------------------------------------------------------------------------
/src/js/utils/datetime-formatter.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/utils/datetime-formatter.js
--------------------------------------------------------------------------------
/src/js/utils/debounce.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/utils/debounce.js
--------------------------------------------------------------------------------
/src/js/utils/isDialogElementSupported.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/utils/isDialogElementSupported.js
--------------------------------------------------------------------------------
/src/js/utils/log.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/utils/log.js
--------------------------------------------------------------------------------
/src/js/utils/uuid.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/utils/uuid.js
--------------------------------------------------------------------------------
/src/js/utils/vibrate.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/js/utils/vibrate.js
--------------------------------------------------------------------------------
/src/manifest.webmanifest:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/src/manifest.webmanifest
--------------------------------------------------------------------------------
/workbox-config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georapbox/barcode-scanner/HEAD/workbox-config.js
--------------------------------------------------------------------------------