summaryrefslogtreecommitdiff
path: root/read-qrcode.sh
diff options
context:
space:
mode:
Diffstat (limited to 'read-qrcode.sh')
-rwxr-xr-xread-qrcode.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/read-qrcode.sh b/read-qrcode.sh
new file mode 100755
index 0000000..10bb595
--- /dev/null
+++ b/read-qrcode.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+# Create a temp file to store the screenshot
+tmpfile=$(mktemp -u /tmp/flameshot-XXXXXX.png)
+
+# Capture a screenshot to the temp file using flameshot GUI
+echo flameshot gui -p "$tmpfile"
+flameshot gui -p "$tmpfile"
+
+# Wait until the file actually exists and is non-empty
+sleep 1
+
+# Decode QR code from screenshot
+if [ -s "$tmpfile" ]; then
+ echo "[INFO] Scanning image for QR codes..."
+ zbarimg --raw "$tmpfile"
+else
+ echo "[WARN] No screenshot captured."
+fi
+
+# Clean up
+rm -f "$tmpfile"
+
+