Several states use Scantron, and a few jurisdictions (IIRC) still use punch ballot.
The state of Georgia uses these modern "digitally select, then print a ballot with QR code and legible names" ballots. They're great and feel optimal.
I understand why we don't do that - it would enable people to pay for votes with confidence, or to influence the votes of others via intimidation - but it would certainly make me feel better.
When they count your vote later, they have a high-speed system that can scan all the QR codes almost instantly. It's why we know the results in as little as an hour.
If there are any questions, or if the race is tight, a team of auditors can look at the ballot pages to check for any discrepancies. They'll check to make sure the machines themselves weren't tampered with by checking that the printed names and other ballot initiatives match the QR codes.