Generate machine-readable answer sheets, surveys, ballots, questionnaires, and other OMR forms, and extract optical marks from scanned images and photos within C and C++ applications....and scan them with a common office copier, or even a smartphone...feed document scanner; Budget office copier; Laser or inkjet printer;...