I’ve launched 2059 Studio, a free collection of six tools built with React and TypeScript:

• QR generation
• Image resizing, compression, and conversion
• Color palettes and contrast checks
• Favicon and app icon generation
• Social preview cards
• JSON formatting and validation

The architecture keeps user files and content in the browser. The separate Express/SQLite backend records aggregate tool opens and exports.

One interesting QR issue was Unicode handling. The encoder’s default byte conversion caused Czech text to fail an exact-content decoding check. Supplying UTF-8 bytes explicitly fixed it.

QR exports are checked by decoding the rendered image and comparing the result with the original payload. This catches unreadable outputs, although physical print testing is still important.

Other details include lazy-loaded tool modules, CSV batch cancellation, locally saved QR styling presets, and embedded fonts for Czech PDF captions.

Live site:
https://tools.jiricech2059.com

I’d welcome specific feedback on the QR workflow, mobile controls, and export experience.

Development and this write-up used AI assistance.