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 app (Receiver) via the release page.

Windows installer macOS (Apple Silicon) installer

Open the Scanner PWA on a mobile device.

Scanner Web App

Key Features

  • Wireless Scanning: Use phone camera as barcode scanner - no extra hardware needed.
  • Plug and Play: Install Receiver on desktop, open Scanner on phone, scan QR code to pair.
  • Cross-Platform: Windows, macOS, Linux desktop (Tauri) + PWA on any mobile browser.
  • Peer-to-Peer: Direct connection via WebRTC (PeerJS) for low-latency scans.

Development

Prerequisites

Project Structure

The repo is a pnpm workspace monorepo with three packages:

  1. receiver/ - Desktop app (Tauri + SolidJS)
  2. scanner/ - PWA mobile app (SolidJS)
  3. core/ - Shared components, stores, and utilities

Quick Start

git clone https://github.com/Newish0/linked-scanner.git
cd linked-scanner
pnpm install

Developing the Desktop App (Receiver)

cd receiver
pnpm tauri dev

Uses Tauri v2 with SolidJS + Tailwind (DaisyUI) + TanStack Router.

Developing the PWA Mobile App (Scanner)

cd scanner
pnpm dev

Uses SolidJS + Tailwind (DaisyUI) + TanStack Router + ZXing for barcode scanning.

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.

About

Use your phone as a barcode scanner for your computer.

Topics

Resources

License

Stars

8 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages