Whenever I need tickets it has been a smooth experience via ekinet[0].
Just entering a code later in a ticket machine was enough to get it printed.
0. https://www.jreast.co.jp/multi/en/