bineyebt_receiver

July 31, 2026 ยท View on GitHub

A Quick and Dirty receiver app for Binary Eye's Forward scan via Bluetooth functionality Written in Rust.

Or more simply, it lets you use your phone like you would use a dedicated barcode scanner, via bluetooth.

Requirements

You will need to install:

sudo apt install libdbus-1-dev pkg-config libxdo-dev

Compatibility on Linux with regards to keyboard emulation is as follows:

Desktop TypeSupportedRequirements
Xorg/X11Yesxdotool
WaylandYes*compositor supporting the virtual_keyboard_v1 protocol

*as of 2025-05-25, neither KDE (KWin 6.3) nor GNOME (Mutter 48.0) support the aforementioned Wayland protocol.

Usage

Usage: bin_eye_bt_receiver [OPTIONS]
Options:
  -u, --uuid <UUID>  UUID of scaner [default: 8a8478c9-2ca8-404b-a0de-101f34ab71ae]
  -k, --keyboard     Enable keyboard output
  -n, --no-carriage-return  Disable appending a CR character (Return/Enter) after the barcode contents
  -t, --tab-newline  Replace newline characters within the barcode contents with a Tab character
  -h, --help         Print help
  -V, --version      Print version