RFI-IRFOS // QR-FORGE

Version: 1.0.1 State: Stable Origin: RFI-IRFOS (Graz, Austria)


🧨 Why this exists (a.k.a. The Pain)

Generating a QR code in 2026 should be a 10-second task.

Instead, most β€œfree” QR tools drag you through:

  • endless onboarding flows
  • cookie banners & consent gymnastics
  • account creation rituals
  • paywalls waiting behind the download button

We needed a QR code fast, clean, and offline. So we built it ourselves.


⚠️ The Problem (the technical one)

Most QR generators commit the static-integer fallacy:

They pick a fixed font size (e.g., 20px) and apply it regardless of matrix density.

So when you scale the QR for print/high-res display, the QR grows… but the caption stays microscopic. Result: the β€œhuman-readable anchor” becomes decorative noise and the visual hierarchy collapses.


πŸ› οΈ The Solution

QR-Forge rejects static values.

It enforces ratio-based typography.

Font size is dynamically computed as a function of the matrix width:

Font = Width Γ— 0.08

Meaning: your label maintains ontological prominence no matter the output resolution.


✨ Capabilities

πŸ“΄ Offline-First by Design

No trackers. No logins. No cloud. No surprises. Just a script that generates your QR and gets out of the way.

πŸŒ“ Phase-Shift Protocol

Native support for:

  • Void (Dark) state
  • Photonic (Light) state

User input determines the binary collapse of the output.

🧬 System Agnostic

The script autonomously hunts for valid fixed-width / sans-serif .ttf binaries on the host OS:

  • Windows
  • Linux
  • Darwin

No more illegible PIL raster defaults.

πŸ›‘οΈ H-Level Redundancy

Hardcoded to ERROR_CORRECT_H (30%). We sacrifice density for durability β€” because reality is hostile.

🧠 Neurosymbolic Alignment

Text is mathematically centered using bounding-box calculations. No vibes. No guessed offsets. Pure geometry.


πŸš€ Deployment

1) Dependencies

pip install -r requirements.txt

2) Execution

Run the forge. The system will interrogate you for the desired state.

python qr_forge.py

3) Inputs

Prompt: Select Mode [D]ark or [L]ight

Triggers:

  • D, d, Dark, Void β†’ Dark Mode (Black background, white data)
  • L, l, Light β†’ Light Mode (White background, black data)

βš™οΈ Configuration

Edit qr_forge.py and set your target anchor:

LINK = "https://hast-du-zeit.at/"
TEXT = "RFI-IRFOS // 2026"

🏁 Signature

Built by the Research Focus Institute (RFI-IRFOS).

We fix what the industry ignores β€” and what the internet tries to monetize for no reason.