Install latest/stable of QR Server

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install qr-server

Don't have snapd? Get set up for snaps.

Channel Version Published

Details for QR Server

License

  • MIT

Last updated

  • 6 June 2025 - latest/stable
  • 6 June 2025 - latest/edge

Websites


Source code


Report a bug


Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.

A server to generate QR codes

Listen on a port and serve QR codes encoding data from the path or the request body.

For example, if running on localhost and port 5000, then both of the following are supported ways to generate a QR code encoding the string "hello-there":

  • curl http://localhost:5000/hello-there
  • curl -d 'hello-there' http://localhost:5000

If the path following the hostname is non-empty, that will be used as the data to encode, and the request body will be ignored.

By default, listens on port 5000. To listen on another port, use sudo snap set qr-server port=<port>, with <port> being any available port number.

Both GET and POST requests are accepted and may be used interchangeably.


Install QR Server on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.