I built Jabcode Studio, a tool for creating and scanning high-density QR-like 2D colour barcodes. Unlike standard QR codes, these use multiple colours to pack much more data (upwards of 2 KB per code).
Long-time lurker, first-time poster. Thanks for checking this out! A lot of the backend is thanks to the original open source Jabcode project. Their code already supports files, but I added compression and some tooling in the app to make file transfer more seamless.
The original implementation used some deprecated image libraries, so I rebuilt all the image handling with iOS tools, like converting directly to bitmaps for speed and stability. I’m also working on extending the code to 16- and 32-colour modes, since those were dropped when ISO standardized Jabcode.
I’ve always collected physical media like NES and Atari games, but I know for many creators distributing physical products can be too expensive. So I thought printing a game on cardstock or putting Jabcode encoded data on the back of a poster could be a neat way to sell a “physical” version of a digital product.
The original implementation used some deprecated image libraries, so I rebuilt all the image handling with iOS tools, like converting directly to bitmaps for speed and stability. I’m also working on extending the code to 16- and 32-colour modes, since those were dropped when ISO standardized Jabcode.
I’ve always collected physical media like NES and Atari games, but I know for many creators distributing physical products can be too expensive. So I thought printing a game on cardstock or putting Jabcode encoded data on the back of a poster could be a neat way to sell a “physical” version of a digital product.