You do have to go online to set up an account. Without doing this, the points are saved on the card, but, can't be used.
If you're picking up a pizza, they also have a display where you can grab a points card to set up. You don't have to dine in to use it.
Just ask your server they'll get you started.
Thanks! Your answer is awaiting moderation.