Work06Browser application

SIGNAL

Codes that actually scan. A QR code and barcode generator. Links, text, Wi-Fi, contact cards, email and SMS as QR codes with styled modules and an optional logo; nine barcode symbologies; PNG or self-contained SVG export. Nothing leaves the tab.

Type
Browser application
Role
Design & development
Year
2026
Live at
qr.madebygio.dev
SIGNAL QR and barcode generator in dark green: an empty preview panel with PNG and SVG export, and content-type tabs (Link, Text, Wi-Fi, Contact, Email, SMS) above module colour, shape, corner-marker, quiet-zone and error-correction controls
SIGNAL QR and barcode generator in dark green: an empty preview panel with PNG and SVG export, and content-type tabs (Link, Text, Wi-Fi, Contact, Email, SMS) above module colour, shape, corner-marker, quiet-zone and error-correction controls
  1. 01 /

    Why

    Most generators will happily hand you a code that looks right and scans wrong, or not at all. SIGNAL treats a QR code as an engineering artefact: one geometry drives the preview, the PNG and the SVG, so they cannot drift apart, and the tool tells you when a design choice will fail on a real scanner.

02 / Details

What it actually does.

  • 01

    Six QR payloads

    Link, text, Wi-Fi, vCard contact, email and SMS, with the exact encoded string, byte count and error-correction level shown so nothing is a guess.

  • 02

    Escaping tested

    Wi-Fi passwords and contact names with reserved characters are escaped correctly, and tests decode the finished image and compare it byte-for-byte.

  • 03

    Scannability warnings

    Contrast under 3:1, inverted colours and a short quiet zone are flagged before export. Timing and alignment modules stay square whatever style you pick, because dotted ones stop decoding.

  • 04

    Nine barcodes

    Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF-14, MSI, Pharmacode and Codabar, each with its own input rule and validation.

03 / Stack

Built with.

A React 19 application built with Vite and Tailwind CSS. Everything runs in the browser; the build is a static folder deployed to Vercel on its own subdomain.

  • 01React 19
  • 02Vite
  • 03Tailwind CSS
  • 04qrcode
  • 05JsBarcode
  • 06SVG