1. A computer-implemented method for encoding data in a two-dimensional (2D) symbology, the method comprising: assigning a first indicium representative of a 0-bit and a second indicium representative of a 1-bit; designating a starting indicator; and generating, by a processing device, the 2D symbology, the 2D symbology comprising a unit array defining a bit length and a plurality of bit arrays, wherein the unit array extends in a first direction from the starting indicator, wherein the plurality of bit arrays are positioned in an end-to-end layout extending from an end of the unit array and ending at an end of a bit array being surrounded by a blank space, each of the plurality of bit arrays comprising at least one bit indicator, the at least one bit indicator being one bit length long and indicating a bit of a binary string, wherein the unit array and the plurality of bit arrays form a continuous line starting with the starting indicator and ending at the end of the bit array being surrounded by the blank space, wherein a first bit array of the plurality of bit arrays is in a second direction different from the first direction, and wherein 0-bits of the binary string are indicated by bit indicators being of the first indicium and 1-bits of the binary string are indicated by bit indicators being of the second indicium.