Javascript можно кэшировать , если он находится во внешнем файле, так что дерзайте.Признайте, однако, что в некоторых браузерах отключен Javascript, вероятно, больше пользователей, чем вы думаете, с популярностью плагинов, таких как NoScript.
Преимущество изображения в том, что оно будет работать в гораздо большем количестве браузеров100%).Это также может быть сохранено, если это то, что посетители могут сделать.Сохранение вывода файла JS немного сложнее для конечных пользователей.
Поэтому я бы предпочел изображение, если вы не генерируете сотни новых штрих-кодов и не имеете решения в JS, которое значительно облегчает эту работу.
Cliffnotes: Это зависит от вашей ситуации.Но, надеюсь, я обрисовал в общих чертах самые важные плюсы и минусы.