A system and apparatus for marking a pre-printed paper ballot which can be
either hand-marked by a voter, or machine-marked by the apparatus. If the
ballot is to be machine marked, the ballot is inserted into the marking
apparatus and candidate selections are presented to the voter on a
touchscreen. Candidate selections entered on the touchscreen are marked
on both the top and bottom sides of the ballot utilizing a dual print
head to mark spaces corresponding to the selected candidates, and the
ballot is returned to the voter in a form which enables the voter to
visually confirm that his selections have been marked. The ballot,
whether hand-marked or machine-marked, is inserted in a ballot scanning
device, wherein it is tallied and deposited in a ballot box.