I would like to give someone bitcoins in the form of a paper wallet, since they do not currently run any wallet software or have an address I can sent to.
I want to make sure the address I give them is completely secure, I also want them to have a segwit address so they aren't too put off by the super high fees, and to push for more segwit adoption.
For this I tried booting up tails and downloading core to generate a secure address. I didn't want to and couldn't download the entire blockchain. (doesn't fit on an 8GB live USB.) So I disabled the network then used the addwitnessaddress command. This gave the error that segwit was not active on the network. I guess since it didn't have any blockchain data it didn't know that it had been activated. Unfortunately It wouldn't let me generate the address.
I then found
this website that claims to be secure. I downloaded it to run offline but am super skeptical of any wallet software I do not already use. Even upgrading core makes me really nervous.
How is it best to generate an offline segwit address for a paper wallet, is there a way to force core to use segwit since I feel far safer with that and frankly don't trust anything else with the current upheaval in the bitcoin world. If I only let it download block headers would this work?