17 lines
		
	
	
		
			334 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			334 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| # Snaps a screenshot of a QR code and decodes it.
 | |
| #
 | |
| # Requires: zbar, maim (on linux)
 | |
| 
 | |
| set -e
 | |
| unset CDPATH
 | |
| TMP=$(mktemp _qrXXX)
 | |
| case $OSTYPE in
 | |
|   darwin*) screencapture -i -x -t png "$TMP" ;;
 | |
|   linux*)  maim -s "$TMP" ;;
 | |
|   *) >&2 echo "Help!"; exit 1 ;;
 | |
| esac
 | |
| (( $? == 0 )) && zbarimg -q --raw "$TMP"
 | |
| rm -f "$TMP"
 |