Визуализация Visualforce в PDF использует (или, по крайней мере, раньше) Java библиотека называется Летающая тарелка . Там нет браузера как такового, нет JavaScript движка для запуска вашего кода.
Вам придется генерировать штрих-код другим способом. Ищите JavaScript библиотек, способных предварительно визуализировать ваше изображение и сохранить его как PNG-приложение, например, затем использовать его в VF. Или, если это относительно простой штрих-код, вы можете выполнить вычисления в Apex и отобразить его в чистом html виде чёрно-белого <span>
s (легко найти примеры реализации для Java или. NET которые имеют синтаксис, не слишком отличающийся от Apex ... или даже используют этот исходный код JavaScript в качестве вдохновения). Или, возможно, позвоните на другой сервер, который может генерировать изображения, возможно, поместите свой собственный экземпляр https://github.com/zxing/zxing куда-нибудь (Heroku?) И назовите его для изображений.
Если вы можете жить без реальной Visualforce renderAs = "pdf" (забудьте об использовании этого в шаблонах электронной почты, прикреплениях, любом виде серверного кода, который, например, генерирует файл в SF и загружает куда-либо), тогда он может оставаться JavaScript. Проинструктируйте пользователей, как распечатать страницу в PDF, или, может быть, вам повезет с https://github.com/MrRio/jsPDF