Would it be possible to get a small user guide (howto), in particular for the 2-factor features?
In a nutshell: Alice and Bob. Alice wants a 2-factor physical bitcoin, and Bob is going to make it for her. Alice doesn't want there to be a way for Bob to steal her money.
Alice picks a passphrase. She uses the "Intermediate Code Generator", enters the passphrase, and generates an intermediate code. An example of an intermediate code is:
passphraseoRryVSRbiHXimnSbXSgh7fsq3u3tx1vgZPs9myhhuVUDftcLBVSGxGZY99JwbW (passphrase for this example was ''Fizzie Gullbits'')
She gives this to Bob.
Bob goes to the Generate Addresses screen, and generates some addresses using the intermediate code as the passphrase. The utility automatically acknowledges this is an intermediate code (important!). It generates some addresses and encrypted private keys. Bob can see the Bitcoin address, but importantly, can't get the private keys or spend the funds without Alice's passphrase.
Bob prints key circles and confirmation codes (they come out on the same page). Bob cuts out the key circles and inserts them into the physical bitcoin product. He sends the product and the confirmation code to Alice.
Alice has the option of entering the confirmation code into the Confirmation Code Validator. She doesn't have to, but if she does, she can confirm that the bitcoin address Bob gave her is really encumbered by her password. (This prevents Bob from giving her his own bitcoin address and running with the money). She has to trust that Bob really put the right private key inside the physical bitcoin product and didn't commit a "fail" in doing so, but at least she can be assured that there is no way Bob can take the money she sends to the physical bitcoin's address.
A confirmation code example is
cfrm38V5qFs3BhUVjxeGnxwV3LH63oyaqRwm8Q9P8CsFchFKDaknBGyUMExvhNm4FCL9XJC8bsN - when verified with the password "Fizzie Gullbits", Alice can see a bitcoin address and know that, for all practical purposes, this bitcoin address could not have been generated without this passphrase.
In this example the combined bitcoin address was 1NKABYfNEDc7xXLYKyyWNYyYvdHuxKWEcd. Alice and Bob can both independently verify it.