1. An encoding system, comprising: a writing engine for writing a character to a cell of a multi-dimensional shape; a determination engine for determining a next empty cell by traversing neighboring cells in the multi-dimensional shape until an empty cell is located; a loop facilitator for looping back to the writing engine and the determining engine until no more data characters or a next empty cell is not determined; and a serialization engine for serializing the cells into a one dimensional string of characters representing an encoded string of alphanumeric characters.