How to create an EAN-13 barcode with a font?
If you need a small number of barcodes, and have some time but no budget, it's simple to produce vector-based barcodes using an online barcode generator and Illustrator (or whatever your tool of choice is).
For example, http://www.barcoding.com/upc/ will produce an EAN-13 barcode for you for free. The cool thing about their images is that they are snapped to-pixel, so you can get a black-and-white PNG with no anti-aliasing.
Copy the PNG into your vector program and, if snap-to-pixel is available, it's a very quick process to draw a bunch of rectangles over the barcodes. You can then put the numbers at the bottom using whatever machine-looking font you want.
Addendum: I have used this process to create barcodes for products that have been sold at retail level. It does work, but it is still best practice to verify the printed code before you go into production.