You have free and paid tools. Based on my own experiences...
- For free open source solutions, the only reliable one is
http://zxingnet.codeplex.com[
^]
- For paid solutions, I've worked and tried most of them and the only reliable ones IMO are those from companies like Neodynamic & IDAutomation. You'll find many others but most of them are just copycats that do not know anything about barcode standards (just contact their support in case of problems and you'll see by yourself).
In any case, do not use a font for barcodes never! They are just not suitable for real world scenarios.
After you got the best one for your needs, then just print the generated barcode image by using PrintDocument or any other reporting tool for .NET