Skip to content
Projects

sayanarijit/qrcode.show has 639 GitHub stars and 34 forks. GitHot measured +1 stars in 24 hours and 0 in 7 days. Last checked 2026-11-10 01:17 UTC. Last push 2026-07-01.

How these counts are measured

Generate QR code easily for free - QR Code Generation as a Service

What you can do

  • No data collection or retention.
  • Fast and simple API that works on both web and terminal.
  • Supports GET and POST requests.
  • Supports accept header to control the output format.

Measured star growth

in 24h
+1
in 7 days
0
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

QRcode.show demo

NAME

QRcode.show - Generate QR code easily for free - QR Code Generation as a Service

USAGE

curl qrcode.show/INPUT
curl qrcode.show -d INPUT
curl qrcode.show -d @/PATH/TO/INPUT
echo INPUT | curl qrcode.show -d @-

USAGE EXAMPLES

curl qrcode.show/https://example.com
curl qrcode.show -d https://example.com
curl qrcode.show -d @/path/to/input.txt
echo https://example.com | curl qrcode.show -d @-

PARAMETERS

Header Description Format / Options
accept output type application/octet-stream, text/plain, text/html, image/svg+xml, image/png, image/jpeg
x-qr-width default width
x-qr-height default height
x-qr-min-width minimum width
x-qr-min-height minimum height
x-qr-max-width maximum width
x-qr-max-height maximum height
x-qr-dark-color dark color (hex) rrggbb
x-qr-light-color light color (hex) rrggbb
x-qr-version-type QR version type normal, micro
x-qr-version-number QR version number 1 -> 40 for normal, 1 -> 4 for micro.
x-qr-ec-level error checking level L, M, Q, H
x-qr-quiet-zone add quiet zone true/ false

PARAMETER EXAMPLES

curl qrcode.show/INPUT -H accept:image/svg+xml

SHELL FUNCTIONS

Shell functions that can be added to .bashrc or .bash_profle for quickly generating QR codes from the command line. The command takes the argument as input or reads from stdin if none was supplied and outputs the QR code to stdout.

qrcode () {
    local input="$*"
    [ -z "$input" ] && local input="@/dev/stdin"
    curl -d "$input" https://qrcode.show
}
qrsvg () {
    local input="$*"
    [ -z "$input" ] && local input="@/dev/stdin"
    curl -d "${input}" https://qrcode.show -H accept:image/svg+xml
}
qrserve () {
    local port=${1:-8080}
    local dir=${2:-.}
    local ip="$(ifconfig | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | fzf --prompt IP:)" \
    && echo http://$ip:$port | qrcode \
    && python -m http.server $port -b $ip -d $dir
}

FEATURES

  • No data collection or retention.
  • Fast and simple API that works on both web and terminal.
  • Supports GET and POST requests.
  • Supports accept header to control the output format.

CREDITS

NOTE: Only the direct dependencies for the core logic are listed here Please contact the project maintainer if you are missing from the list.

RELATED LINKS

COPYRIGHT

© Arijit Basu 2026

Explore related projects