Skip to project
04 — Experimental visual encodingPrototype

GlyphCode

What if data had a different shape?

An experimental visual-code format exploring how text can become geometric patterns and be read back by a dedicated decoder. A working space for encoding, rendering and scanning ideas.

Next.jsReactTypeScriptCanvasReed–SolomonCRC32
GlyphCode / Product view
GlyphCode prototype showing a leaf-style code generated from Kurdish text
01 /A Kurdish text payload rendered in the leaf geometry, with the internal self-check shown.
6Geometric formats
UTF-8Text encoding
R&DExperimental prototype
01 / The idea

A reason to build.

The challenge

Visual codes balance data capacity, recognizable structure and reliable decoding. This project asks how that balance changes when the underlying geometry changes.

The approach

Build the format from the payload outward: encode text, add integrity and error-correction information, render the result and explore decoding it with a purpose-built scanner.

02 / The experience

Made to be explored.

01

Six visual geometries

The generator explores multiple geometric arrangements using a shared approach to payload encoding.

02

Text to visual pattern

UTF-8 payloads become a structured visual representation that can be rendered and inspected.

03

A dedicated decoder

The project includes its own scanning and decoding workflow for its custom format.

GlyphCode / Inside the experience
GlyphCode prototype showing a wave-style custom visual code
02 /The wave geometry explores a different arrangement of the same custom encoding idea.
03 / Under the surface

The thinking behind
the interface.

Design choices become useful when the system underneath supports them.

01

A defined data pipeline

Text is encoded as UTF-8 bytes and packaged into the custom format before being mapped to a geometric layout.

02

Integrity and error correction

CRC32 checks payload integrity, while Reed–Solomon adds error-correction structure. Their behavior is part of the encoding and decoding experiment.

03

Rendering meets recognition

The renderer and scanner must agree on the geometry and symbol mapping. Exploring that boundary is the central engineering challenge of the prototype.

Keep exploring / Next project
Interactive science

Cosmic Scale