1. A computer-implemented method for encoding data in a two-dimensional (2D) symbology, the method comprising: assigning a first color representative of a 0-bit and a second color representative of a 1-bit; designating a starting indicator and an ending indicator; and generating, by a processor, the 2D symbology, the 2D symbology comprising a series of data segments and null segments representing a binary string, wherein the series of data segments and null segments starts with the starting indicator and ends with the ending indicator, wherein the data segments comprise 0-bit segments of the first color and 1-bit segments of the second color, and wherein the null segments are positioned between each of the data segments and are of a third color.