How to correctly create and import a SegWit paper wallet I use Bitcoin Core to create SegWit paper wallets for friends and family.
After creating the wallet via the GUI, the steps I take are as follows:

getnewaddress  # Carry this public key back to the paper wallet
dumpprivkey *step-1-key*  # Carry this private key back
to the paper wallet

Then, using qrencode, I also print the two related QR codes.
I tried to verify the correctness of the steps, importing one of the wallets I created into Bitcoin Core, as follows:
(Make Blank Wallet &gt; Yes)

importprivkey *step-2-key*

After waiting a while, it opens it correctly, but I see &quot;HD key generation is disabled&quot; (whereas at the time of creation it was enable).
Why does this happen? What am I doing wrong?
The steps you described is for a single private key, not a BIP32 wallet. If you are looking to back-up your HD seed (master key) in bitcoin-core you should use the dumpwallet command.
https://bitcoincore.org/en/doc/0.18.0/rpc/wallet/dumpwallet/