Systems designed to print ballots at polling locations shall provide the general capabilities for ballot preparation and shall be capable of:

A. enabling the automatic formatting of ballots in accordance with the requirements of the Election Code, as amended from time to time, for offices, candidates and questions qualified to be placed on the ballot for each political subdivision and election district;

B. supporting the maximum number of potentially active voting positions;

C. generating ballots for a primary election that segregate the choices in partisan contests by party affiliation;

D. generating ballots that contain identifying codes or marks uniquely associated with each format;

E. ensuring that voting response fields properly align with the specific candidate names or questions printed on the ballot;

F. generating ballots that can be tabulated by all certified voting systems in the state;

G. generating a ballot for an individual voter based on voter registration data provided by state or county;

H. functionality in absentee, early and election day voting environments; I. providing absentee ballot tracking ability;

J. uniform allocation of space and fonts used for each office, candidate and question such that the voter perceives no active voting position to be preferred to any other;

K. rendering the ballot in any of the written languages required by the federal Voting Rights Act of 1965, as amended;

L. conformity with optical scan vote tabulator vendor specifications for type of paper stock, weight, size and shape; size and location of voting positions used to record votes; folding; bleed-through; and ink for printing; and

M. interfacing with the statewide voter file for the exchange of data.