I'm with Neil and Dwayne on this - don't bother trying to make those silly paper tags work. Just ask for the real thing from a porter at the dock. Works fine. And yes, we do carry a sharpie with us to fill them out.
I really wonder who at the cruise lines think having passengers print out tags at home is a good idea. Whoever thought it up would not be getting a good performance evaluation or raise from me.