Giter Site home page Giter Site logo

qrupted's People

Contributors

olliebennett avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

lamcgregor

qrupted's Issues

Form submit reloads page

Mobile devices have auto submit when clicking 'Go' on iPhone keyboard (for example).

Add submit event handler to avoid actually submitting.

Prevent lag on slow devices

Somehow detect when the device (eg iPhone) cannot keep up with continuous re-loading of QR code. Perhaps a more effective solution would be to use callbacks or a web worker to release the UI thread and improve responsiveness.

Different Colours

Colour selector for:

  • Background (of whole QR code)
  • Foreground (black dots)
  • Locators (edge squares)
  • Overlay text
  • Text background

Error messages should appear within viewport

The error messages currently appear in a new alert box halfway down the page. Instead, this should be positioned absolutely (for example at the top of the page in a banner-type view) so that it was easily visible, regardless of where the user is currently looking.

This is a particular problem on mobile (or small screens) where the error message will be below the viewport.

Check validity of generated QR Codes

Instead of requiring the user to manually check their QR codes for validity (i.e. not too much invalid data has been superimposed so as to make it un-readable), pass it through a (JavaScript) QR Code reader and confirm that it can still be read.

Perhaps give a warning if the QR Code is borderline unreadable (i.e. completely susceptible to minor damage) and an outright error if the data can no longer be retrieved at all.

Enriched QR Code Data Formats

Add name / contact information etc. into standard format for recognition by mobile devices.

User will complete additional fields, and we format them into the correct

Formats to implement:

  • Text only
  • Contact Information (MECARD / BIZCARD)
  • Wireless Network connection details
  • Email address (mailto:)
  • SMS Number (smsto:)
  • Web Page (same as plain text)
  • Others?

Useful information here.

Bookmarkable pages

Store input data in URL hash, to allow bookmarking and subsequent auto-loading (preventing someone having to fill the form out again).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.