Однажды автор помогал знакомому на небольшой лесопилке в Карелии. Там на торцах досок были нанесены странные чёрточки — не похожие ни на EAN, ни на QR. Оказалось, это Flattermarken. Формат родом из Скандинавии, где лесная промышленность всегда была на высоте.
Flattermarken спроектирован для суровых условий: доски могут быть влажными, грязными, покрытыми корой. Код должен читаться даже при частичном затирании. И он действительно работает. Разбираемся, как его генерировать.
Что такое Flattermarken и как он устроен
Flattermarken (в переводе — «плоские метки») — это линейный штрихкод, который наносится на торец пиломатериала. Он кодирует не произвольный текст, а строго определённые параметры:
- Длину доски (в метрах или футах).
- Ширину и толщину (сечение).
- Сорт древесины (например, A, B, C или цифровой код).
- Породу (сосна, ель, берёза).
Внешне Flattermarken выглядит как серия чёрных прямоугольных меток (флагков), расположенных на некотором расстоянии друг от друга. В отличие от привычных штрихкодов, здесь нет непрерывных полос — есть отдельные «столбики» разной высоты и ширины.
Ключевая особенность: код читается не оптическим сканером, а специальным контактным или лазерным считывателем, который «видит» даже на шероховатом торце. Информация закодирована в количестве, расстоянии и высоте меток.
Как происходит генерация Flattermarken
Процесс создания этого кода радикально отличается от привычных штрихкодов. Генератор должен:
- Принимать значения параметров — длину, ширину, сорт и т.д. — в определённых единицах измерения.
- Преобразовывать эти значения в бинарные или троичные последовательности (разные производители используют разные кодовые таблицы).
- Рассчитывать координаты каждой метки — её положение относительно края доски, высоту и ширину.
- Учитывать допуски на печать — так как доска может быть не идеально ровной, метки должны быть достаточно крупными (обычно высота 10–20 мм).
Результатом генерации является не просто картинка, а набор координат для печати — либо для струйного принтера, либо для лазерного маркиратора, который наносит код ударным способом.
Где и зачем используют Flattermarken сегодня
Основные страны применения — Норвегия, Швеция, Финляндия, а также лесные регионы Канады и России. Конкретные сценарии:
- Лесопилки и деревообрабатывающие комбинаты — для автоматической сортировки досок.
- Производство клееного бруса и мебельных щитов — чтобы отследить происхождение каждой заготовки.
- Таможенное оформление пиломатериалов — код может содержать информацию о классе экспортной продукции.
В цифровую эпоху Flattermarken постепенно вытесняется RFID-метками и QR-кодами на этикетках, но на многих старых производствах он сохраняется из-за низкой стоимости маркировки (фактически — краска или выжигание).
Ошибки и сложности при работе
Опыт показывает, что проблемы с Flattermarken возникают по нескольким причинам:
- Несоответствие формата спецификации оборудования. Единого стандарта нет — каждый производитель сканеров использует свою вариацию. Генератор должен настраиваться под конкретную марку.
- Неправильный расчёт расстояния между метками. Из-за усушки древесины расстояния могут меняться, поэтому используют довольно грубый шаг (например, 5 мм).
- Загрязнение или затирание кода. На торце доски краска может стираться при транспортировке. Рекомендуется наносить метки глубокой лазерной гравировкой.
Заключение
Коротко по делу:
- Flattermarken — это нишевый код для лесной промышленности, который кодирует геометрию и сорт пиломатериалов.
- Генерация сложна из-за отсутствия единого стандарта и необходимости учитывать физические условия нанесения.
- Используется там, где дешёвая печать краской важнее цифровых технологий.
Вопрос читателям: кто-нибудь встречал Flattermarken на деле? Может быть, работаете на лесопилке или складе пиломатериалов? Расскажите, как часто этот код отказывает из-за погодных условий — дождя, снега, грязи. Автору и другим будет очень познавательно.