I wouldn‘t send it to a printer (and certainly not generate the passphrase on a computer that is connected to the internet). Write by hand, it is only 12 to 24 words.
You can skip the hardware wallet and print the whole key as a qr code or just text in an ocr font.
Then there's no chance for hardware failure.