1. A method, comprising: generating a two-dimensional (2D) barcode comprising a plurality of square modules that collectively encode data; substantially centering or centering at least one circular finder pattern at a reference point within the 2D barcode; and locating at least one circular alignment pattern within the 2D barcode according to a geometric relationship with the at least one circular finder pattern.