Capture photo mobile : un QR code, un téléphone, une série de photos
Comment la caméra du téléphone devient la caméra du warehouse, pourquoi le QR code est un raccourci et pas une clé, et où les photos atterrissent vraiment.
Les photos d’assets doivent atterrir sur l’asset, pas dans la galerie d’un téléphone, une boîte mail ou un fil oublié. Le flux de capture mobile relie la caméra du téléphone à l’enregistrement, pour qu’une future question de défaut trouve la preuve là où l’équipe l’attend.
Le flux
Sur un poste fixe, General > Capture photo affiche un QR code. L’opérateur pointe la caméra du téléphone dessus et atterrit sur /mobile/capture dans le navigateur du téléphone. Le QR code n’est rien d’autre que cette adresse — un raccourci qui évite de taper une URL sur un clavier tactile. Le téléphone a toujours besoin d’une connexion normale à la plateforme ; il n’y a pas de token dans le code, et pas d’entrée dérobée. Un téléphone non connecté voit l’écran de login, exactement comme un portable.
Une fois entré, l’opérateur tape ou scanne un identifiant pour trouver la cible, ou ouvre la page via un lien direct qui porte déjà la cible. Puis il photographie. Chaque photo est uploadée au moment où elle est prise, peut recevoir une légende, et le compteur de photos de la cible avance. Terminé pour un appareil, au suivant.
Quatre sortes de cibles
La capture attache des photos à un asset, une session de receiving, une commande sortante ou une palette. Cela couvre les moments où un warehouse prend réellement des photos : l’état d’un appareil sur l’établi, la palette telle qu’elle est descendue du camion, le chargement tel qu’il a quitté le quai. La photo porte le lien, donc elle apparaît sur cet enregistrement et dans la photothèque du tenant. La capture photo ne remplace ni le receiving ni le testing. C’est l’appareil photo, pas toute la planchette.
Compression et stockage
Les photos sont compressées dans le navigateur avant l’upload : le plus grand côté est ramené à 1920 pixels et l’image est réencodée en JPEG. Un fichier qui est déjà un petit JPEG est laissé tranquille. La plateforme génère une vignette à l’upload, pour les grilles et les tuiles. Les originaux vivent dans un Supabase Storage privé, isolé par tenant, et sont servis par des liens signés de courte durée, jamais par une URL publique. La photo d’une étiquette de numéro de série est une donnée, et elle est traitée comme une donnée.
Supprimer une photo
Une photo prise dans la session en cours peut être supprimée depuis le téléphone, mais pas à l’aveugle. La plateforme montre d’abord un aperçu côté serveur de ce à quoi la photo est liée, puis demande un motif. Le même garde-fou protège la suppression de photos dans la photothèque sur poste fixe et sur le détail d’un asset.
Une photo, deux publics
Une photo posée sur un asset alimente aussi la galerie de la listing Market ou du lot d’auction où cet asset finit : un seul upload relie l’image à l’asset Core et au sellable item. Le seller choisit une couverture par listing ou par lot ; les buyers voient les images sans les légendes internes. Photographiez une fois au receiving, vendez avec plus tard.
La langue sur le téléphone
L’en-tête de capture porte le même choix de langue que les autres écrans mobiles. Y choisir le néerlandais change la préférence du compte, et le poste fixe suit.