Android app and Python library for turning mobile phone into a WebSocket-based, remotely controllable Barcode/QR code reader

Overview

Remote Barcode Reader suite

Android app and Python library for turning mobile phone into a remotely controllable Barcode/QR code reader.

It exposes a simple JSON API via WebSocket server running on the mobile device.

API

App -> Server examples:

{"text":"V1.00051.31","format":"QR_CODE","raw_bytes":"..."}

Server -> App examples:

rich text" } ">
{ "cmd": "show_toast", "text": "toast text" }
{ "cmd": "play_sound", "name": "default", "volume": 100 }
{ "cmd": "set_text", "text": "plain text" }
{ "cmd": "set_html", "html": "ID: rich text" }

Tools

reader.py

Example

python -m tools.reader --host 192.168.1.14 --extract 3:-3 --mode type-enter-up

It connects to mobile app and waits for scans. Each scan is trimmed by 3 characters from the beginning and the end and code is typed to currently active application (eg. Microsoft Excel). Then, it presses Enter key followed by Up key (so it stays in the same cell).

Usage

python -m tools.reader [-h] --host IP [--extract DEF] [--mode MODE] [--sound NAME] [--sound-volume VOLUME]

optional arguments:
  -h, --help            show this help message and exit
  --host IP             Mobile phone IP address
  --extract DEF         Extract part of the scanned code. X:Y where X and Y are respectively start and end positions
  --mode MODE           Mode (print, type-enter or type-enter-up)
  --sound NAME          Name of the sound effect to be played after successful scan, default: default
  --sound-volume VOLUME
                        Sound volume (0-100), default: 100
You might also like...
Android library for creating QR-codes with logo, custom pixel/eyes shapes, background image. Powered by ZXing.
Android library for creating QR-codes with logo, custom pixel/eyes shapes, background image. Powered by ZXing.

custom-qr-generator Android library for creating QR-codes with logo, custom pixel/eyes shapes, background image. Powerd by ZXing. Installation To get

STxMobile is a proof of concept of an Android app for remotely controlling the Raymarine ST2000+ tiller pilot from an Android phone.
STxMobile is a proof of concept of an Android app for remotely controlling the Raymarine ST2000+ tiller pilot from an Android phone.

STxMobile STxMobile is a proof of concept of an Android app for remotely controlling the Raymarine ST2000+ tiller pilot from an Android phone. The app

Bandicoot an open-source python toolbox to analyze mobile phone metadata
Bandicoot an open-source python toolbox to analyze mobile phone metadata

bandicoot is Python toolbox to analyze mobile phone metadata. It provides a complete, easy-to-use environment for data-scientist to analyze mobile phone metadata. With only a few lines of code, load your datasets, visualize the data, perform analyses, and export the results.

Whatsapp based Phone number verification.Verify your phone number easily through whatsapp
Whatsapp based Phone number verification.Verify your phone number easily through whatsapp

Whatsapp Based Login Try this to implement fastest phone number verification system [ ⚡ ] Verify your phone number through whatsapp android LinkedIn B

Built the ccp code on compose. Country Code Picker is an android library which provides an easy way to search and select country or international phone code.
Built the ccp code on compose. Country Code Picker is an android library which provides an easy way to search and select country or international phone code.

Built the ccp code on compose. Country Code Picker is an android library which provides an easy way to search and select country or international phone code.

Free and open source Android app to manage qBittorrent remotely.

qBitController qBitController is a free and open source app for managing qBittorrent remotely. Please note that qBitController is in alpha version. Us

AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it.
AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it.

AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it. Androrat is a client/server application developed in Java Android for the client side and the Server is in Python.

A js websocket server that handle an android app that connect to the sever with a QR code, to move a red square on a webpage with the gyroscope and accelerometer

online game a js websocket server with an express server, with a mobile app. backend express is used to handle the creation page, game page and the cr

Asynchronous socket, http(s) (client+server) and websocket library for android. Based on nio, not threads.

AndroidAsync AndroidAsync is a low level network protocol library. If you are looking for an easy to use, higher level, Android aware, http request li

🍓CookHelper - food social network. The Api and Websocket are based on Ktor framework. Dependency injection with Koin library.

CookHelper [ 🚧 Work in Progress 🚧 ] CookHelper is a cross-platform application that will allow you to cook a delicious dish from an existing recipe

KMM RSS Reader: an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile.
KMM RSS Reader: an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile.

KMM RSS Reader This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you ca

Flym News Reader is a light Android feed reader (RSS/Atom)
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: Google added some restrictions to news app and I don't see how Flym (and other RSS aggregators) could comply to that. For instance, Flym canno

Flym News Reader is a light Android feed reader (RSS/Atom)
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: Google added some restrictions to news app and I don't see how Flym (and other RSS aggregators) could comply to that. For instance, Flym canno

Librera Reader is an e-book reader for Android devices;
Librera Reader is an e-book reader for Android devices;

Librera Reader is an e-book reader for Android devices; it supports the following formats: PDF, EPUB, EPUB3, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR, DOC, DOCX, and OPDS Catalogs

Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: The original developer stopped the development of the app so I'm starting to work on it to improve it and maintain it. Flym News Reader Light

Candash - A simple Android app that turns your phone into an instrument cluster for your Tesla Model 3 and Y
Candash - A simple Android app that turns your phone into an instrument cluster for your Tesla Model 3 and Y

What is CANdash? CANdash is an Android app that turns your Android device into a

Barcode scanner library for Android, based on the ZXing decoder

ZXing Android Embedded Barcode scanning library for Android, using ZXing for decoding. The project is loosely based on the ZXing Android Barcode Scann

A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python.
A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python.

___ ___ / | \ ____ __ __ ______ ____ / ~ \/ _ \| | \/ ___// __ \ \ Y ( _ )

Country-code-picker-compose - An android library Jetpack Compose which provides an easy way to search and select country or country phone code
Owner
Krystian Dużyński
Software architect and developer - from embedded, through web, mobile & desktop apps, to server-side software. System admin and a Linux-geek.
Krystian Dużyński
A library to help implement barcode scanning

A library to help implement barcode scanning

Brightec 99 Nov 30, 2022
ZATAC Scanner is Android Kotlin-based QR code scanner and parser which de-crypt TLV qr codes and parse them into their values.

ZATAC Scanner is Android Kotlin-based QR code scanner and parser which de-crypt TLV qr codes and parse them into their values.

Enozom 12 Apr 23, 2022
Barcode Scanner Libraries for Android

Project Archived July 1 2020 This project is no longer maintained. When I first started this project in late 2013 there were very few libraries to hel

Dushyanth 5.4k Jan 3, 2023
QrX: Camera with ML Kit QR/Barcode detection

QrX: Camera with ML Kit QR/Barcode detection This library allows you to easily add CameraX Preview with attached ML Kit to detect and display Qr codes

Mateusz Lutecki 1 Apr 7, 2022
Qart is Android App that's based on CuteR project. App generate QR code that merge a picture. So the QR code looks more beautiful.

Qart is Android App that's based on CuteR project. App generate QR code that merge a picture. So the QR code looks more beautiful.

scola 1k Dec 16, 2022
ML Kit & CameraX Reader POC

LeitorUnificadoPoc ML Kit & CameraX Reader POC Funcionalities description Barcode and QR Code reader Tech stack Minimum SDK level 21 Kotlin based + Co

hush 2 Mar 17, 2022
⭐️ Quick and easy QR Code scanning app created using Jetpack Compose. ☘️

QR-Code-Scanner Scan your QR codes easily and quickly. ⭐️ Google Play Store : Screenshots of the app : ?? Libraries Used in The Project : // Jetpa

Nisa Efendioğlu 12 Oct 8, 2022
MyQRScanner - Simple app for reading QR Code

My QRCode Scanner Simple app for reading QR Code Technologies Jetpack Compose Ca

Joselaine Aparecida dos Santos 4 Feb 17, 2022
QRAlarm - an Android alarm clock application lets the user turn off alarms by scanning the QR Code.

QRAlarm is an Android alarm clock application that does not only wake You up, but also makes You get up to disable the alarm by scanning the QR Code.

null 39 Jan 8, 2023
Generate Qr Code using ZXING with a logo if needed

QrGeneratorWithLogo Generate Qr Code using ZXING with a logo if needed Download the Helper file and use it 1- add zxing lib into your project implem

null 0 Mar 14, 2022