Files
pfandsystem-demo/package.json
christian 6d00e7e703 feat(geraete): Barcode/QR-Scanner per Smartphone-Kamera
- Neue Komponente BarcodeScanner (Modal mit Video-Stream + Such-Rahmen)
- @zxing/browser als Dependency (dynamisch importiert -> eigener Chunk,
  nicht im Initial-Bundle)
- Im Geraete-Formular Scan-Button neben dem Seriennummer-Input
- Auto-Erkennung: erster Treffer fuellt Feld + schliesst Modal
- Bevorzugt Rueckkamera (facingMode environment), Kamera-Switch-Button
  wenn mehrere Cams verfuegbar
- Fehlerbehandlung: NotAllowedError (Permission denied) mit Hinweis-Text
- Mobile-friendly: aspect-square Video, Touch-Targets

Unterstuetzte Formate: QR, Code128, Code39, EAN-8/13, UPC-A/E, Data Matrix u.a.
2026-05-26 14:29:06 +00:00

25 lines
542 B
JSON

{
"name": "pfandsystem-demo-frontend",
"version": "0.2.0",
"private": true,
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-icons": "^5.5.0",
"@zxing/browser": "^0.1.5"
},
"devDependencies": {
"@vitejs/plugin-react": "^4.5.1",
"autoprefixer": "^10.4.20",
"postcss": "^8.5.3",
"tailwindcss": "^3.4.17",
"vite": "^5.2.0",
"vite-plugin-pwa": "^1.0.0"
}
}