The present invention is a symbol 10 that includes a square array 12 of data cells 14 surrounded by a border 30 of orientation and timing data cells. The border 30 can be surrounded by an external data field 18 also including information data cells 20. The orientation and timing for sampling each data cell can be determined from the border 30 or from additional orientation and timing cells in the internal data field 12 or external data field 18. A system 40 and 42 is also included that captures an image of the symbol, determines symbol orientation, decodes the contents of the symbol and outputs the decoded contents to a display or other device. The present invention also includes a device 48 that can produce symbols on a substrate such as a label.