11 points par GN⁺ 2024-10-02 | 1 commentaires | Partager sur WhatsApp
  • Un projet open source qui permet de générer des codes QR avec différentes couleurs et images
  • Personnalisation des données : mode d’encodage, version, motif de masque, etc.
    • Utilise la bibliothèque Rust fuqr, importée via WASM
  • Possibilité de générer à partir de préréglages, de personnaliser, ou de tout créer depuis zéro avec l’éditeur de code
  • Prise en charge de SVG et PNG
  • Possibilité de définir dans le code des paramètres d’UI arbitraires
  • Tout le code s’exécute dans le navigateur via des web workers, sans restriction particulière
    • Il n’y a ni sandbox, ni whitelist, ni blacklist, à part un délai d’expiration de 5 secondes pour empêcher les boucles infinies
    • Les SVG générés ne sont pas nettoyés. C’est une tâche impossible, et essayer de le faire endommagerait des SVG valides, rendrait le débogage plus difficile et augmenterait la latence lors de la prévisualisation des modifications

Le résumé de GN⁺

  • Ce projet est utile pour personnaliser et générer des codes QR. Il améliore notamment les performances grâce à l’utilisation d’une bibliothèque Rust
  • Comme il s’exécute directement dans le navigateur, aucune installation n’est nécessaire, et il est facile de personnaliser divers aspects visuels et les données
  • Comme il n’y a pas de fonction de nettoyage des SVG, aucun secret ne peut être exfiltré même en cas d’exécution de code malveillant
  • Utile pour les développeurs intéressés par la génération de codes QR, en particulier pour les projets web

1 commentaires

 
GN⁺ 2024-10-02
Avis Hacker News
  • La génération de QR codes avec l’IA générative et ControlNet est plus impressionnante
  • Avec le scanner classique zxing, seuls 10 sur 21 étaient scannables, et certains nécessitaient d’ajuster l’angle et la distance de la caméra
  • L’objectif d’un QR code est de transmettre des informations de manière fiable du monde physique vers le monde numérique
    • Les DataGlyphs sont aussi esthétiques, mais ils étaient difficiles à scanner avec un smartphone moyen
  • Certains QR codes ne sont pas immédiatement reconnaissables par les humains
    • Cela suggère des possibilités intéressantes pour intégrer des QR codes dans des œuvres d’art
  • L’auteur dispose aussi d’une bibliothèque QR basée sur Rust
  • Il était impossible de scanner la plupart des QR codes
    • Je salue la tentative créative, mais je recommande d’utiliser des QR codes faciles à scanner
  • Le style unique est vraiment très réussi
    • J’ai créé freeqrgenerator.app pour ma femme, qui utilisait des sites malveillants
    • Je pense remplacer cette application par une version sur mon propre domaine
  • Quelqu’un demande si d’autres ont vu la vidéo de Veritasium
  • Il y avait beaucoup de designs intéressants, mais le téléphone avait du mal à les scanner
  • Il faudrait en apprendre davantage sur le half-tone
    • On suppose que cela fonctionne à la limite de la tolérance aux erreurs