Штрихкод — пишется слитно, потому что образовано от словосочетания «штриховой код». Существует другая категория слов, которые образованы от двух самостоятельно употребляющихся существительных. Они пишутся через дефис. Плащ-палатка, вагон-ресторан, режиссёр-постановщик. Есть и параллельные случаи: карта-схема и картосхема. Склонение таких слов Сложносоставные слова вроде плащ-палатка, кран-балка и т. п., с тесно слившимися частями, склоняются только во второй части. У нас нет плащ-палатки. При меньшей спаянности составных частей возможны равноправные падежные формы: диван-кровати, дивана-кровати...
«Штрих-код» или «штрихкод»? «Промо-код» или «промокод»? «Промо-акция» или «промоакция»? Ранее я уже писала про сложносокращенные слова. Напомню: слова, являющиеся сокращением словосочетаний, пишутся слитно...