Supposons qu'un utilisateur souhaite afficher un code QR sur son écran, mais que l'écran soit sale ou fissuré. Je veux permettre à l'utilisateur d'avoir la possibilité de diviser le code QR en sections afin qu'il puisse être numérisé.
Techniquement, cela signifie que je vais afficher beaucoup moins de données, augmenter le taux de correction d'erreur QR et augmenter la taille du QR. Du point de vue des applications, supposons que je serai en mesure de consommer ces petits morceaux de données.
Par exemple. "Le renard brun rapide saute par-dessus le chien paresseux" = 1 QR code
Si l'écran est cassé:
"The quick brown fox" = 1 QR "jumps over the lazy dog" = 1QR
Je recherche un UX/UI qui permettra à un utilisateur de me dire que l'écran est cassé ... la contrainte est que le bouton soit obscurci ou non pressable car le toucher dans cette section de l'écran est cassé.
Ensuite, j'ai besoin d'un moyen de passer d'un QR code au suivant avec les mêmes contraintes que ci-dessus.
Je vais supposer que vous vous occuperez du point d'entrée de l'application, et cette question concerne l'affichage des codes QR.
La question de savoir comment détecter et afficher un écran cassé est beaucoup trop large.
Observations :
Voici une approche qui intègre ces concepts
Au lieu de diviser le code QR en plusieurs codes QR de résolution inférieure, contenant chacun une partie des données encodées, envisagez de baisser le niveau de correction d'erreur, puis d'animer le code QR d'origine. Faites-le sauter autour de l'écran, en restant immobile après chaque saut juste assez longtemps pour qu'un appareil photo puisse essayer de le lire.
Si une partie de l'écran est suffisamment propre et fonctionnelle pour afficher l'image, l'image finira par y apparaître, permettant la lecture du QR Code.
La réduction du niveau de correction des erreurs devrait empêcher les taches aléatoires de saleté d'être interprétées comme faisant partie du QR Code et pourrait également réduire la taille de l'image, permettant à une plus petite zone d'écran fonctionnel/clair de l'afficher complètement.
Pourquoi ne pas sauter complètement l'affichage à l'écran du code QR et l'imprimer à la place et le coller sur le côté/l'arrière de l'écran? Il pourrait même y avoir un numéro de téléphone à côté avec "au cas où l'écran est volé, veuillez appeler ..". Cela fonctionnerait même si l'écran était complètement hors service.