Bonjour,
Je cherche à faire un système ou lorsque je scan un QR code, celui-ci balance automatiquement dans un fichier .XLS non accessible par celui qui scan, la date et l'heure.
C'est simplement du pointage par QR code.
Ca vous semble possible ?
Il manque des trucs pour répondre. Quel système informatique as-tu ? Quel logiciel en particulier. Possèdes-tu le matériel utilisé pour ça ? Est-ce que ca passe sur internet ? Ou juste en local. etc
Donnes du contexte stp. (et le g/informatique sera préférable du coup)
L'idée est que la personne, avec son téléphone portable scanne directement le QR code avec un appli classique de lecture de QR code.
En faisant ça, une ligne est ajoutée automatiquement dans un fichier google sheets située sur internet et non en local.
La ligne est : 24/04/23 14:00 - secteur 1 - zone 3
Dans ce cas, tu dois générer un seul QR code par zone et secteur qui pointera vers une page web qui ajoutera cette ligne dans un fichier.
En gros:
- Créer tes QR code à scanner par tel pour afficher dans les zones/secteurs
- Créer une page pour zone et secteur (cela peut être une seule page avec des paramètres)
- du style https://www.domain.com/attendances/1/5
- Ajouter des contrôles pour ne pas ajouter plusieurs fois la même ligne dans le fichier évidemment
- prévoir quelques notions de sécurité (si la personne ne scanne pas le QR et rentre quand même, etc)
Tu peux le faire avec un wordpress assez rapidement pour en faire un POC et ainsi voir les problèmes qui ne seraient pas encore connus.
Y'a quelques jours de travail avant d'avoir une solution ready to use, sinon tu as déjà des solutions à mettre en place pour tester.
Resources:
- https://workspace.google.com/marketplace/app/qr_code_attendance_for_classroom_employe/372652717544
- https://www.jotform.com/blog/qr-attendance-tracking-with-google-forms/
- https://wordpress.org/plugins/qr-code-composer/
- https://www.themeslide.com/attendance-with-qr-code-android-plugin-wordpress/
- etc
Pour les QR codes différents, oui j'avais bien noté qu'il fallait en faire un pour les différentes zones.
Dans l'idée, il faudrait que ce soit une seule page google sheets pour avoir le suivi. A la fin tu as juste une grande liste avec :
"zone 1 - 24/04/23 - 14h01"
"Zone 2 - 24/04/23 - 14h15"
etc
Pour la notion de sécurité, c'est pas un soucis.
Je n'ai pas beaucoup de notions.
Dans l'idée je veux juste associer un lien google sheets à un QR code pour que ça ajoute une info dans le fichier. Et que pour celui qui scanne, ça affiche juste une page blanche. L'idée étant qu'il ne modifie rien sur le google sheets.
Ca ressemble à un truc comme ça je pense https://support.google.com/docs/thread/67053716/qr-code-into-a-line-in-google-sheets?hl=en
- créer un formulaire google
- construire l'url qui va prérentrer les infos dans le formulaire et retourner ok (pre-filled url)
- créer le QR code de chaque pre-filled url (dans ce cas N secteurs * M zones)
- insérer le contenu de ce formulaire dans une sheet au moment ou le formulaire est appelé
Et paf.
Dans la boite on a des logiciels de contrôle d'accès et gestions de temps, c'est plutôt une appli avec un lecteur qr code sur papier ou une image sur le tel, tu passe un qr code devant le lecteur et celui ci envois l'infos de sur une appli de gestion de temps
L'appli c'est pas une mauvaise idée.
En fait c'est pour une seule personne que je souhaite mettre ça en place. Sans devoir lui dire d'installer quelque chose ou payer une license pour.
Je ne sais pas quel niveau de confiance tu désires avoir, mais moi je vois bien un utilisateur peu scrupuleux enregistrer tous les qr codes dans son tel et le lendemain les activer l'un après l'autre sans se déplacer ... mais j'ai sûrement l'esprit tordu, je suis connu pour ça.
sinon, placer un qr code dynamique, avec un rPi pico ou arduino, au plus loin du début, ce qui oblige à faire le parcours...
La majorité des sites et des app reposent aujourd'hui sur une architecture client-serveur avec la possibilité de déclencher des actions depuis le client vers un serveur sans que le client ne sache ce qui se passe ensuite. Le serveur est en théorie sécurisé et tu peux accéder à un fichier XLS et écrire dessus sans problème. Un QR code est une URL qui peut contenir des paramètres et des arguments qui peuvent servir au moment de contacter le serveur. Coté client tu peux aussi récupérer quelques informations et ensuite contacter ton serveur qui fera un horodatage sur ton fichier. Néanmoins ça ne sera pas évident de différencier tes utilisateurs sans système de connexion. Le scan d'un QR code ouvre systématiquement un navigateur ou une application (deep-linking).
