Skip to content a string using curl
Branch: master
Clone or download

Latest commit

Latest commit e5894ec Feb 3, 2019


Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Update to Python 3 Feb 3, 2019
lib Update to Python 3 Feb 3, 2019
share qrencode first version Jun 6, 2017
.gitignore Add gitignore Mar 26, 2018
LICENSE Initial commit Jun 6, 2017 Update installation instructions Mar 26, 2018
requirements.txt Update gevent's WSGIServer May 29, 2018


The service is used to generate QR-codes for strings in a UNIX/Linux console using curl/httpie/wget or similar tools. usage

The service can be used in a browser also. Just add before the URL. in browser

The service uses libqrencode to generate QR-codes.


You don't need to install the service for using it (just try curl, but if you want to install it locally, do the following steps:


$ brew install qrencode


$ sudo port install qrencode


$ sudo apt-get install qrencode python-virtualenv

Fedora >= 22

$ sudo dnf install qrencode python2-virtualenv

Common Steps

$ git clone
$ cd
$ virtualenv ve
$ ve/bin/pip install -r requirements.txt
$ ve/bin/python bin/

If you want to use a HTTP-frontend for the service, configure it this way:

server {
    listen 80;
    listen [::]:80;
    server_name *;
    access_log  /var/log/nginx/;
    error_log  /var/log/nginx/;

    location / {

        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $remote_addr;

        client_max_body_size       10m;
        client_body_buffer_size    128k;

        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;

        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;

        expires                    off;


You can’t perform that action at this time.