# Imported and improved from https://qrcode.show/, section SHELL FUNCTIONS

_qrcode_show_message() {
  echo "Type or paste your text, add a new blank line, and press ^d"
}

qrcode () {
  local input="$*"
  [ -z "$input" ] && _qrcode_show_message && local input="@/dev/stdin"
  curl -d "$input" https://qrcode.show
}

qrsvg () {
  local input="$*"
  [ -z "$input" ] && _qrcode_show_message && local input="@/dev/stdin"
  curl -d "$input" https://qrcode.show -H "Accept: image/svg+xml"
}