Zbarcam scans via webcam diffrent barcodes. It is easy to use, quickly and very robust.
#!/bin/bash zbarcam --prescale=800x600 | while read aaa do case $aaa in EAN-13:4029758993422) espeak -v de 'Das ist Skank Änänsieh.' &> /dev/null ;; #Skunk Anansie EAN-13:5099749502796) espeak -v de 'Das ist Kriehd.' &> /dev/null ;; #Creed QR-Code:www.spielbox-shop.de) espeak -v de 'Ja, das war heute auf der Brötchentüte.' &> /dev/null ;; EAN-13:0044006327723) espeak -v de 'Ach schau an, die Krähnbäries mit dem Best-off-Album.' &> /dev/null ;; #Cranberrys EAN-13:0731452405029) espeak -v de 'Die Krähnbäries mit dem Lied Zombie' &> /dev/null ;; EAN-13:5099969861727) espeak -v de 'Dass-elotta, isselotta, Auletta.' &> /dev/null ;; *)echo "$aaa" ;; esac done
If you have the image with the barcode you can use zbarimg. Nice trick I found from syntr :
import :- | zbarimg :-
With import you can selcet a part of your screen wich will piped to zbarimg.
qrencode -s 3 -o qr.png 'https://limejack.org'