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