Mi juillet 2018, SpiderBasic n'est compatible avec aucun plugin Cordova pour lire des QRcodes sous Android et iOS. Tout espoir est perdu! Tout? Non! Un glaireux dans sa cave résiste, armé du bricolage le plus pourri de l'univers!
...
Bref, en attendant un meilleur support des plugins Cordova, j'ai fait une petite alternative qui repose sur un mélange entre CanvasCamera et jsQR.
Compatibilité :
SBQR devrait être compatible iOS, mais je n'ai pas d'appareil pour tester :/
SBQR demande android 7 ou android 5+ avec une webview à jour (c'est compliqué Android...)
Performances :
J'ai fait de mon mieux de ce coté : la vidéo et l'analyse de QRcode sont dans deux threads séparés... Mais ça reste du JS, et on parle d'une tache assez lourde lancée en boucle; sur de vieux téléphones, ça risque de ramer un peu.
Qualité du code:
Je suis un gros débutant en JS, il est possible (probable? Sur et certain?) que mon approche ne soit pas la meilleure. J’accueille donc toute correction à bras ouverts!
Comment qu'on s'en sert :
L'exemple fourni devrait compiler directement, mais attention : il vous faudra GIT installé et un chemin vers l'éxécutable dans vos variables d'environnement.
Wala wala. Ça se télécharge ici :
v1.0.2 : release initiale
Et on oublie pas les remerciements à
- Falsam pour m'avoir bien aidé à identifier les soucis de plugin Cordova
- KCC pour avoir identifié les problèmes de compatibilité
- Tous les gens sur le chat et le forum qui ont testé