"Do i need any extra hardware to read it."
You need what is called a "barcode scanner"
How it interfaces to your computer depends on which one you get, which in turn depends on what you want to do with it.
Really good ones are SICK
] - but you may be able to find a more cost-effective solution.
What are you trying to achieve?