Mandy,
I'm assuming that you are talking about a scanner that can be plugged into the USB port of a computer - as opposed to one that is built into a device such as a phone. If so, the short answer is Yes. The scanner is just another input device, and there is no reason for VFP not be able to access it.
But I suspect that that answer is not going to help you. What you really need to know is how to interpret the output of the scanner from within your program. This will depend on the type of scanner, but in general VFP will see its output as a raster image - a bit like a photograph of the fingerprint.
So what are you aiming to achieve? Presumably you want to use the scanner as a security device, to verify the identity of the user. To do that, you would need to compare the image generated by the scanner with one that is stored in the computer. For that, you would need specialist software, given that there will always be differences in the two images, caused by differences in orientation and resolution, imperfections in the scanning process, and other issues. In practice, you would not expect an exact match, but rather a percentage confidence level - a number between zero and one hundred which indicates the likelihood of the match.
In short, you need specialist software to interpret the output from the scanner from within your own program. I suspect you will have difficulty finding such software, as scanners are usually sold to manufacturers who build the necessary software into their computers, phones, etc. But I might be wrong about that, so study the documentation that came with the scanner or peruse the vendor's website.
If none of the above answers your question, perhaps you could tell us more about what you are trying to achieve.
Mike
__________________________________
Mike Lewis (Edinburgh, Scotland)
Visual FoxPro articles, tips and downloads