A compact, versatile voting machine is disclosed having adaptability for use with various vote registering devices such as tally counters and punch card apparatus. The voting machine includes a selector mechanism having a series of parallel columns housing voter operated key slides. A vertical interlock mechanism includes ball housing blocks which are alternately disposed between the key slides and house displaceable interlock balls in a tool line. The cam blocks are adjustable to limit the effective length of the tool line to establish groupings of candidates from which a single selection can be made. A magazine at the top of each column is adjustable to permit multiple selections from a grouping. Actuation of a key cams the interlock balls into the tool line, and when a predetermined number of voter selections have been made no additional keys can be actuated as they are blocked by the tool line. A row of adjacent horizontal keys can also be interlocked to established selection groups as typically found on a general election ballot. A bar is moveable to horizontally interlock adjacent columns by introducing locking pins into a position to be cammed by actuation of a key. A drive mechanism associated with each column permits the voter to vote straight party and clears the machine to ready it for another voter. The drive mechanism includes cam controlled clutches that operate four-bar linkage elements to depress or return the key slides. A judge controlled mechanism locks the machine between voters. For various voting requirements, judge operated cam arrangements are cooperable with the horizontal locking pins and the four-bar linkage to selectively lock out partial or entire columns or rows of key slides. The key slides are provided with a voter viewable button that registers a visible, luminescent X when a key is voted.
A voting ballot is provided that comprises a number of selection areas positioned thereon. The voting ballot also includes a ballot specification embodied in a two dimensional bar code and a number of coordinates included in the ballot specification. Each of the coordinates indicates a position of one of the selection areas on the voting ballot relative to a predefined point on the voting ballot. Also, the voting ballot includes at least one contest identified in the ballot specification, wherein at least one of the selection areas is associated with the at least one contest. In addition, the present invention provides for a voting machine and method for tabulating and storing votes cast on the voting ballot as well as a system and method for creating the voting ballot.