The OP wants a Vodafone Smart Ultra 6 – they are available under contract but mainly PAYG @ £115 from Asda or Vodafone directly.
Major presumption but guessing OP is buying new so contracts etc wont be an issue.
The unlock code for this type of phone is generated by software that uses your IMEI number to generate a unique code for your phone.
To get this code the IMEI is entered into the software, the unlock code is generated and then passed to the customer. Vodafone charge £15 to give you this code, eBay sellers, with access to the same code generator software, charge £2.25 – same result as its the same code!
The Smart Ultra 6 is made by ZTE, so its most likely standardised software, not Vodafone specific!