1. No. This is a physical card you pick up and give to someone. No, it will not email you or digitally give you the code.
2. Yes, the digital code will be written on the physical card and yes, it will be what you enter to redeem v bucks.
3. Your question isn't specific enough to answer with a simple yes or no. Yes, it will give you a digital code, but it'll give it to you on a physical card. Simple, eh?