We have been on Carnival twice since they started the new policy of not having the breakfast cards available. On the first day I call room service and make a standing order for every day of the cruise to be delivered at 7:00 a.m. It worked out very well.
Since they started new new way and got rid of the door hangers we get our order together I call in the first evening and tell them I would like it as a standing order for every morning of the cruise. It has worked out well for us
I heard about their willingness to do that. But not until after I was on the cruise where I made this video. It's great that that's an option - except you can't access the room service menu until 6am the second day, so you have to already know exactly what you want. Thanks for the tip and for watching!
Short answer: you do not have to pay for wi-fi for this to work. Long answer: Carnival has a free wi-if level (you don't have to do anything except connect to it once on board - and put your phone in airplane mode so you don't accidentally get roaming charges!) that allows the app, Carnival's website, and their intranet to work with your phone. The QR codes will work as long as you're connected to the wi-fi connection with-or-without a paid wi-fi plan :)