Generate QR code easily for free - QR Code Generation as a Service
See the codeQRcode.show - Generate QR code easily for free - QR Code Generation as a Service
curl qrcode.show/INPUT
curl qrcode.show -d INPUT
curl qrcode.show -d @/PATH/TO/INPUT
echo INPUT | curl qrcode.show -d @-
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 @-
| 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 |
curl qrcode.show/INPUT -H accept:image/svg+xml
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
}
accept header to control the output format.NOTE: Only the direct dependencies for the core logic are listed here Please contact the project maintainer if you are missing from the list.
© Arijit Basu 2026
558 followers · starred Sep 2021
68 followers · starred Sep 2021
105 followers · starred Jan 2023
105 followers · starred Sep 2021
Generate QR code easily for free - QR Code Generation as a Service
See the codeQRcode.show - Generate QR code easily for free - QR Code Generation as a Service
curl qrcode.show/INPUT
curl qrcode.show -d INPUT
curl qrcode.show -d @/PATH/TO/INPUT
echo INPUT | curl qrcode.show -d @-
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 @-
| 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 |
curl qrcode.show/INPUT -H accept:image/svg+xml
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
}
accept header to control the output format.NOTE: Only the direct dependencies for the core logic are listed here Please contact the project maintainer if you are missing from the list.
© Arijit Basu 2026
558 followers · starred Sep 2021
68 followers · starred Sep 2021
105 followers · starred Jan 2023
105 followers · starred Sep 2021