Short answer
People use the words interchangeably, but in ordering a name tag usually means a sticker, paper insert or small uniform tag, while a name badge means a made, durable piece with a logo and a pin, magnet or clip back. If staff will wear it every day, you want a badge.
