Your employer should pay for your eye check up - don't know if this is the 'law' or what, but my employers have always paid it (and I have worked for some cheap outfits, so if they paid, it must have been the law!!).
Ask your HR department or colleagues.
If you don't work, then I'm not sure, maybe the links will help.