Mobile photo capture: un QR code, un telephone, une série de photos
Comment le flow QR-scan permet a l’entrepot de prendre des photos au telephone, attachées directement a l’asset, avec thumbnails a l’upload.
Les photos d’assets doivent arriver sur l’asset, pas dans la galerie d’un téléphone, une inbox ou un fil oublié. Le flow mobile photo-capture relie directement la caméra du téléphone à l’asset record, afin qu’une future question de défaut trouve la preuve au bon endroit.
Le flux
Sur la page détail asset sur desktop, l’opérateur clique sur “Capture photos.” Un QR code apparaît à l’écran. L’opérateur le scanne avec la caméra de son téléphone, ce qui ouvre /(mobile)/mobile/capture dans le navigateur du téléphone, préauthentifié sur le même asset. Il prend des photos. Chaque photo est uploadée en temps réel, avec une thumbnail visible sur le desktop dès son arrivée. Quand c’est terminé, il ferme la page. La vue desktop a déjà le set de photos.
Pourquoi un QR code
L’alternative consiste à se connecter à la plateforme sur le téléphone, naviguer jusqu’à l’asset, ouvrir la caméra. Six taps. Le QR code en demande deux — et ne demande pas à l’opérateur de retenir l’asset ID ni d’avoir des identifiants enregistrés sur le téléphone. Le QR-token est de courte durée (quelques minutes) et limité à l’asset, donc un téléphone volé ne peut pas utiliser un ancien token pour uploader vers d’autres assets.
Compression et thumbnails
Les photos sont compressées côté client avant upload, donc un original de 12 mégapixels devient un upload de 600 KB — assez rapide sur un Wi-Fi d’entrepôt en 3G déguisée. La plateforme génère une thumbnail à l’upload, utilisée pour la tuile de la page détail asset et la photos library. L’original pleine résolution reste dans Vercel Blob, accessible via lightbox quand quelqu’un veut vraiment inspecter un défaut en gros plan.
Liens multi-entités
Les photos peuvent s’attacher aux assets, inbound orders, outbound orders, collections et disputes — toutes depuis le même flux de capture. Le QR code est scoped à l’entité depuis laquelle l’opérateur l’a ouvert. La photo reçoit aussi le lien d’entité, afin qu’une photo prise au receiving puisse plus tard apparaître sur un dispute qui référence le même asset.