NoiXdev
← Alle Projekte

// PROJEKT

LIVE

NFC Keyboard Emulator

Plattformübergreifendes Desktop-Tool, das einen kontaktlosen NFC-Kartenleser (PC/SC, z. B. ACR122U) zur Tastatur macht: Karten-UID lesen und ins fokussierte Feld tippen. Läuft lokal — kein Cloud, keine Telemetrie.

Worum es geht

NFC Keyboard Emulator macht einen PC/SC-NFC-Leser zum Software-Keyboard-Wedge: Karte auflegen → die App liest die UID und tippt sie direkt in das gerade fokussierte Eingabefeld — für Leser, die selbst keine Tastatur emulieren. Alles läuft lokal: kein Cloud-Konto, keine Telemetrie.

Wozu

Viele NFC-Leser (z. B. der ACS ACR122U) geben Karten über die PC/SC-Smartcard- Schnittstelle aus statt als USB-Tastatur. In simplen Web-Formularen oder Apps, die einfach getippte Eingaben erwarten, sind sie damit unbrauchbar. Genau diese Lücke schließt das Tool: Leser wählen — und jede gescannte UID wird für dich eingetippt.

Highlights

  • Jeder PC/SC-Leser — ACR122U und andere CCID-/13,56-MHz-Leser auf macOS und Windows
  • Tippt die UID ins fokussierte Feld — mit konfigurierbarer Abschluss-Taste (Enter, Tab, keine)
  • Scanner-Auswahl mit Hot-Plug-Erkennung
  • Sicherheits-Schalter — Tippen per Klick scharf- oder unscharfschalten
  • Live-Log aller Scans, mit CSV-Export
  • Format konfigurierbar — Groß/klein, Trennzeichen, Byte-Reihenfolge, Präfix, Live-Vorschau
  • System-Benachrichtigungen bei jedem Scan
  • Tray & Autostart, DE/EN-Umschaltung, Update-Hinweis
  • Nur lokal — die UID verlässt das Gerät nicht

Tech-Stack

  • Tauri 2 — Rust-Backend, schlankes WebView-Frontend
  • Rust mit pcsc (Leser) und enigo (Tastatur-Emulation)
  • Vue 3 & TypeScript & vue-i18n
  • macOS-Builds signiert + notarisiert

Download

Fertige Builds gibt es direkt aus dem Latest Release — macOS (signiertes, notarisiertes DMG) oder Windows (.exe / .msi).

Auf macOS einmalig den Zugriff auf die Bedienungshilfen erlauben, damit die App in andere Programme tippen darf.

Für Entwickler

git clone https://github.com/NoiXdev/nfc-keyboard-emulator.git
cd nfc-keyboard-emulator
npm install
npm run tauri dev

Fertige Bundles für macOS und Windows baust du mit npm run tauri build.

Status

NFC Keyboard Emulator ist als v1.0.0 veröffentlicht und wird weiter gepflegt. Issues und PRs sind willkommen — github.com/NoiXdev/nfc-keyboard-emulator.