Skip to content

Newish0/linked-scanner

Repository files navigation

Linked Scanner

A lightweight application that turns your smartphone into a wireless barcode scanner for your computer. The app establishes a peer-to-peer connection between your phone and computer, allowing you to seamlessly scan barcodes using your phone's camera and have the results automatically inputted on your computer.

GitHub Repo stars   


Getting Started

Installation

Install the desktop application via the the release page or try the links below.

Windows installer Apple Silicon Mac installer

Open the web app on a mobile device.

PWA Web App

Key Features

  • Wireless Scanning: Scan barcodes using your smartphone's camera, eliminating the need for a physical barcode scanner device.
  • Plug and Play: Simple setup process with no additional hardware required. Just install the app on your phone and computer, and you're ready to go.
  • Cross-Platform Compatibility: Works on Windows, macOS, and Linux, ensuring flexibility across different operating systems.
  • Blazing Fast Connection: Utilizes a secure peer-to-peer connection for data transfer, ensuring the minimal latency from scan.

Development

Project Structure

The repo contains two separate applications:

  1. Desktop app in the host sub directory
  2. PWA mobile app in the client sub directory

All code shared between the two (i.e types) are in the shared directory.

Developing the Desktop App

git clone https://github.com/Newish0/linked-scanner.git
cd host
npm i
npm run tauri dev

The desktop app uses Tauri with Vite + React + Tailwind (DaisyUI).

Developing the PWA Mobile App

git clone https://github.com/Newish0/linked-scanner.git
cd client
npm i
npm run dev

The PWA uses Vite + React + Tailwind (DaisyUI).

Contributing

Contributions are welcome! If you find a bug or have an idea for an improvement, please open an issue or submit a pull request.