Skip to content

A web-based tool for decoding QR codes and barcodes directly from images, eliminating the need for physical phone scanning of computer screens.

License

Notifications You must be signed in to change notification settings

ZhanZiyuan/ScanSnap

Repository files navigation

favicon

ScanSnap

English | 简体中文

GitHub deployments GitHub last commit GitHub License GitHub Downloads (all assets, all releases) Vercel Deploy

ScanSnap is a web-based tool designed to decode QR codes and barcodes directly from images. It eliminates the need for users to use their mobile phones to scan screens by allowing them to upload, drag-and-drop, or paste images directly into the browser for instant decoding.

Overview

In many scenarios, users encounter QR codes or barcodes while browsing on their computers. Traditionally, they would need to take out their phone, open a scanner app, and point it at the screen. ScanSnap provides a more efficient workflow by processing these images directly within the web environment.

Key Features

  • Direct Image Scanning: Upload or drag-and-drop image files to extract data.
  • Clipboard Support: Paste images directly from the clipboard for quick scanning.
  • Multiple Format Support: Decodes various formats including QR codes and common barcodes.
  • Scan History: Keeps track of recent scans with thumbnails and timestamps.
  • Multilingual Support: Built-in support for English and Simplified Chinese.
  • Responsive Design: Optimized for both desktop and mobile web browsers.
  • Dark and Light Modes: Supports system preferences and manual toggling.

Technical Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: Radix UI / shadcn/ui
  • Icons: Lucide React
  • Scanning Engine: html5-qrcode

Getting Started

Prerequisites

  • Node.js 18.x or higher
  • npm

Installation

Building for Production

  • To create a production build:

    npm run build
    npm run start

License

This project is licensed under the GNU General Public License v3.0 (GPLv3). See the LICENSE file for details.

About

A web-based tool for decoding QR codes and barcodes directly from images, eliminating the need for physical phone scanning of computer screens.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors