How to determine page number from a physical book using arduino?

Is there a way to accurately determine the page number from a physical book using Arduino without using something as complicated as a camera?

There probably is, but it would take so long as to be infeasible.

Maybe print a barcode on each page, and use a barcode reader