encode

category

print, coding

year

2026

project brief

‘encode’ is a collection of my creative coding experiments. The patterns were generated in Python using the p5.js library. I experimented with creating patterns out of QR codes by writing scripts that generate QR codes, then recursively subdivide the canvas into smaller sections. Each section is filled with a QR code scaled to fit its bounds, creating a grid that varies in density and size. The subdivision process is partly random, so each composition forms differently without being manually arranged. Within each QR code, I introduced small variations. Some modules are filled, others are outlined, and entire blocks may invert from black on white to white on black. A unique pattern is generated each time the code is run, which I then turned into prints.

process

I turned the prints into a book showcasing different variations of my code-generated results. I also incorporated QR codes, linked to my portfolio website, into my primary business card design, with my initials laser-cut into each card. To complement the QR code aesthetic, I designed two pixel-style cursor keychains by laser cutting the designs out of black and white acrylic and embedding an NFC tag between them.

©2026 by Camden Ho

camdenmho@gmail.com

©2026 by Camden Ho

camdenmho@gmail.com