You can take a look on barracuda package that directly generate PDF vector graphics with an internal Lua library. So, it works with any Lua-based typesetting engine like LuaLaTeX, filling inside an hbox the symbols.
A minimal example with the barracuda.sty LaTeX package is showed here:
% !TeX program = LuaLaTeX
There is the ean13isbn package: http://www.ctan.org/pkg/ean13isbn.
Then there is the GS1 package: http://www.ctan.org/pkg/gs1. Both can produce EAN8 and EAN13. But I am completely disappointed that both packages use bitmap fonts (not outline fonts) for the digits below the barcode. If, in case of the GS1 package, I turn off the usage of the ocrb font, the result looks bad. The numbers are too close to the barcode. The ean13isbn package doesn't have many options it seems. And I am not really sure how I set a different font. For both packages however, the barcode itself it not a bitmap which should be a good thing as far as print quality is concerned.
And then we have this online ISBN barcode generator: http://bookow.com/resources.php. This is the best one I have found so far in the sense that (1) it generates PDFs with vector graphics and (2) the PDF contains the text as outlines. There are no pixels whatsoever in the PDF. However, the text font is not embedded in the PDF. I'm pretty sure it can be abused for EAN13 codes in general, if one clips the ISBN text away.