Machine recognition of Thumbcode may be implemented by any of several approaches described below. Some approaches are more technically challenging than others with respect to their design and initial implementation. All but the video approach however should permit economical mass-production, and the widespread availability of NTSC/PAL black-and-white cameras and framegrabbers makes even that approach practical.