1. A method for interpreting a matrix code with increased information density, the method comprising: identifying, by one or more processing devices, a first portion of an extended matrix code and a second portion of the extended matrix code, wherein each portion of the extended matrix code has a different combination of a position marker, wherein the position marker indicates how to position a matrix code to allow the matrix code to be properly read, and a location marker, wherein the location marker indicates one or more edges or corners of a matrix code; extracting, by one or more processing devices, the first portion of the extended matrix code and the second portion of the extended matrix code from the composite matrix code based on, at least, the position marker of the first portion of the extended matrix code and the position marker of the second portion of the extended matrix code; locating, by one or more processing devices, the at least one location marker of the first portion of the extended matrix code and the at least one location marker of the second portion of the extended matrix code; concatenating, by one or more processing devices, the first portion of the extended matrix code and the second portion of the extended matrix code based on the location marker of the first portion of the extended matrix code and the location marker of the second portion of the extended matrix code; and generating, by one or more processing device, the extended matrix code.