Machine-readable coded data disposed on or in a substrate. The coded data includes a plurality of layouts, each having n identical sub-layouts rotated 1/n revolutions apart about a center of rotation. Each layout encodes a first codeword formed from a sequence of n first symbols, each sub-layout defining the position of a respective one of the first symbols such that the first codeword is indicative of the orientation of the layout. In addition, each layout includes a number target features for enabling a preliminary location and rotation of the layout to be determined by a machine used to read the coded data, with at least some of the target features being shared by at least two of the layouts.
CROSS REFERENCE TO RELATED APPLICATION
The present application is a Continuation of U.S. application Ser. No. 10/409,864 filed on Apr. 9, 2003 the entire contents of which are herein incorporated by reference.