Вариант словосочетания с предлогом общеупотребителен. В технических описаниях продукции, в документах используются беспредложные обороты типа товары сроком годности (до десяти дней), паспорт сроком действия (на 5 лет). Очевидно, что выбор предложного и беспредложного варианта словосочетания может определяться стилистическими особенностями текста.
Написание этого слова соответствует правилу: сложносокращенные слова пишутся слитно (штрихкод – сокращение от штриховой код). Ср.: пединститут, запчасти, загранпаспорт.
Такое написание отвечает орфографическому закону: пишутся слитно сложносокращенные слова, напр.: загранпаспорт (от заграничный паспорт), спецвыпуск (от специальный выпуск), военврач (от военный врач). Аналогично: промоакция от промоутерская акция.