How to Program a New Key for Passat B7

I lost my Passat key on my driveway house…

I’ve been searching about for a good new one few days, but info regarding programs/equipment needed to get the SKC and program a new key is very sketchy, has any idea or any tools to program a new key for a B7 Passat?
Solution 1: call a reputable local auto locksmith and get it done
An easy way but may charged you a big ton of money is to go to a local auto locksmith and get it done, never mind the dealers. But the cons is that if you lost the key again......
If you try this on your own.. You will mess up dash or else a big bill this is not a 5 minutes job needs proper tools or pay the price.
Solution 2: Use VCDS
It’s a lot more complicated for this generation of Immo… You’re getting into Component Protection…trying to find missing bytes from modules in the car…you are supposed to be able to solder well. Besides, vag machanics dont even see the codes now as its all online now with vag license.
Solution 3: VXDIAG VCX NANO 5054 ODIS V3.03
A replacement of vas 5054a unit, if you have Geko access it will be working too, but not worth neither
Solution 4: Professional VAG key programmer- Xhorse VVDI2
For the locksmiths, the well-known Xhorse VVDI2 is the update version of VVDI, it update frequently. More importantly, the Xhorse engineers are always there to listen to users’ feedback and tried to fix the bug and add new functions.