#!/bin/bash # # Display clipboard content into as qrcode # # Setup BASENAME="`basename $0`" TEMP="`mktemp -d`" OUT="$TEMP/clipboard.png" SIZE="15" ARGS="$*" # Check if ! which qrencode &> /dev/null; then echo "$BASENAME: qrencode not found" exit 1 elif ! which xclip &> /dev/null; then echo "$BASENAME: xclip not found" exit 1 elif ! which display &> /dev/null; then echo "$BASENAME: display not found" exit 1 fi # Grab the content if [ ! -z "$ARGS" ]; then CONTENT="$ARGS" else CONTENT="`xclip -o`" fi # Run qrencode -o "$OUT" "$CONTENT" -s $SIZE display $OUT # Teardown rm -rf $TEMP