Storing private keys

I was wondering if anyone out there had any thoughts on securing and storing private keys. If you’re just messing about it’s not a big deal but as soon as you think of doing something serious access to and security of your private keys becomes crazy important. Has anyone though about options for maybe storing them in something like the TPM or a hardware token or even printing them out in giant QR codes.