I searched for printers to print 10,000 tickets. Many declined. But a small local typography was willing to help.
They'd never done anything similar, but they handled two challenges: printing unique numbers, and punching a hole in the center of each ticket. I was very happy with the result. (15/n)