Wissensbasis/Scanner und Mobile/Mobile Photo Capture: QR-Code, Telefon, Fotosatz
02Scanner und Mobile3 Min. Lesezeit

Mobile Photo Capture: QR-Code, Telefon, Fotosatz

Wie der QR-scan Flow dem Lager erlaubt, Fotos mit dem Telefon aufzunehmen, direkt am Asset, mit Thumbnails beim Upload.

Asset-Fotos gehoeren an das Asset, nicht in die Kamerarolle, Inbox oder einen vergessenen Thread. Der mobile Photo-Capture-Flow verbindet die Telefonkamera direkt mit dem Asset Record, damit eine spaetere Defect-Frage den Beleg dort findet, wo das Team ihn erwartet.

Der Flow

Auf der Asset Detail Page am Desktop klickt der Operator auf “Capture photos.” Ein QR-Code erscheint auf dem Bildschirm. Der Operator scannt ihn mit der Kamera seines Telefons, wodurch /(mobile)/mobile/capture im Browser des Telefons geöffnet wird, vor-authentifiziert auf dasselbe Asset. Er macht Fotos. Jedes Foto lädt in Echtzeit hoch, mit Thumbnail auf dem Desktop, sobald es landet. Wenn er fertig ist, schließt er die Seite. Die Desktop-Ansicht hat das Fotoset bereits.

Warum ein QR-Code

Die Alternative ist, sich auf dem Telefon in die Plattform einzuloggen, zum Asset zu navigieren und die Kamera zu öffnen. Sechs Taps. Der QR-Code braucht zwei — und verlangt nicht, dass der Operator die Asset ID kennt oder Credentials auf dem Telefon gespeichert hat. Der QR-Token ist kurzlebig (ein paar Minuten) und asset-scoped, damit ein gestohlenes Telefon keinen alten Token nutzen kann, um zu anderen Assets hochzuladen.

Kompression und Thumbnails

Fotos werden vor dem Upload clientseitig komprimiert, sodass ein 12-Megapixel-Original zu einem 600-KB-Upload wird — schnell genug auf einem Warehouse-Wi-Fi, das sich wie 3G anfühlt. Die Plattform generiert beim Upload ein Thumbnail, genutzt für die Kachel auf der Asset Detail Page und die Photos Library. Das Original in voller Auflösung bleibt in Vercel Blob, erreichbar per Lightbox, wenn jemand einen Defekt wirklich im Nahbild inspizieren will.

Multi-Entity Links

Fotos können an Assets, Inbound Orders, Outbound Orders, Collections und Disputes hängen — alles aus demselben Capture Flow. Der QR-Code ist auf die Entität scoped, aus der der Operator ihn geöffnet hat. Das Foto bekommt außerdem den Entity Link, sodass ein beim Receiving aufgenommenes Foto später auf einem Dispute auftauchen kann, der dasselbe Asset referenziert.