Обновления
Версии программы

Что нового в MarkPDF. Установленная программа обновляется сама — эта страница для истории и проверки подлинности файла.

Текущая версия: …
Контрольные суммы SHA-256 — сверьте после скачивания, чтобы убедиться, что файл не повреждён и не подменён. У установщика и у одиночного файла суммы разные: сверяйте ту, что относится к скачанному.
MarkPDF-Setup.exe — установщик (рекомендуем)
Размер: …
…
MarkPDF.exe — один файл без установки
Размер: … · Скачать MarkPDF
…
В работе — версия 1.1.52
  • Код активации работает в онлайн-версии без программы. Купили подписку на сайте, а программу ещё не поставили — введите код в онлайн-печати или онлайн-проверке кодов, и дневной лимит снимется сразу. Срок подписки начнётся с этой минуты. Если потом ввести тот же код в программе, компьютер получит оставшиеся дни: срок не начнётся заново, и место по коду не пропадёт. Если по той же почте ещё идёт подписка, сайт сначала предупредит: на сайте сроки двух кодов не складываются, в программе — складываются.
  • На сайте появилась «Работа с PDF» онлайн (markpdf.ru/pdf): разделить файл, склеить несколько, взять нужные страницы, вставить прокладки, пронумеровать страницы, обрезать поля и повернуть. Вкладки, поля и подсказки те же, что в программе, и на том же файле результат тот же. Бесплатно 35 операций в сутки и до 15 МБ за раз. С оплаченной подпиской дневного лимита нет, можно до 40 МБ, и операции идут без очереди. Сервер выполняет две операции одновременно, поэтому ждать своей очереди приходится меньше. Присланные файлы удаляются сразу после операции, результат хранится 2 часа. «Марки на этикетки» остаются только в программе.
  • «Работа с PDF» на сайте показывает, что получится, ещё до «Выполнить». Выберите файл — справа появятся его страницы и лента результата, как в программе: прокладки, оставшиеся и убираемые страницы, какие листы в какую часть попадут. Картинку рисует ваш браузер, и до «Выполнить» файл никуда не отправляется. Над кнопкой «Выполнить» итог написан словами — теми же, что у «Что получится» в программе. Ошибка в полях (например, страницы, которой нет в файле) видна до запуска, и «Выполнить» с ней бесплатную операцию не тратит.
  • Рамку обрезки и номер страницы на сайте можно тянуть мышью и пальцем. Под картинкой видно, каким станет лист. Готовый файл показывается миниатюрами и скачивается без повторной загрузки, а у «Разделить» — списком частей архива с числом страниц.
  • Купившим онлайн-печать берёт до 200 000 кодов за раз и печатает без очереди. Файл с кодами можно до 40 МБ. Бесплатно по-прежнему до 100 000 кодов и 15 МБ. Задания купивших идут раньше бесплатных, в онлайн-проверке кодов тоже. Большая партия собирается частями и приходит архивом: стандартная печать файлами по 50 000, «штуки с коробами» больше 100 000 штук — до 20 000 штук в файле, и короб между файлами не делится. Нумерация такая же, как если бы всё печаталось одним файлом. Собираются большие партии теперь быстрее.
  • Небольшое задание онлайн-печати больше не ждёт чужую большую партию. Задания до 10 000 кодов с обычным шаблоном, а в «штуках с коробами» — до 5 000 штук и не больше 5 000 коробов, печатаются отдельно от больших партий и не стоят за ними в очереди. Если в шаблоне тяжёлые картинки, небольшое задание идёт в общую очередь. Небольшое задание, которое не собралось за 5 минут, останавливается, и сайт объясняет, что делать. И пока сервер собирает большую партию, сайт больше не подвисает.
  • Слишком большую или нечитаемую партию онлайн-печать видит сразу при отправке. Если кодов больше, чем можно за раз, сайт сразу ответит «В файле больше N КМ». Так же сразу он скажет, если файл пустой, штуки не делятся на коробы поровну или файл Excel повреждён, защищён паролем или собран необычно: такой файл больше не зависает на проверке. Ожидания в очереди нет, и дневной лимит на такой отказ не тратится. В «штуках с коробами» за раз можно до 50 000 коробов, а в партии больше 100 000 штук короб — не больше 20 000 штук: иначе сайт попросит проверить файл коробочных КМ или поле «Штук в коробке».
  • Слишком тяжёлый шаблон онлайн-печать тоже отклоняет сразу и объясняет почему: картинки в нём вместе больше 40 Мп (мегапикселей), этикетка больше 300 мм по стороне, слишком много штрихкодов или слишком длинный текст. Картинки в шаблоне — только в обычных форматах: PNG, JPEG, GIF, WEBP и BMP.
  • Не больше двух заданий онлайн-печати с одного адреса — считая те, что ещё загружаются и проверяются. Пока два файла проверяются, третий с того же адреса сайт не примет и попросит дождаться.
  • Вид печати в редакторе онлайн-шаблона сервер рисует по очереди. Если очередь не подошла за несколько секунд, сайт ответит «Предпросмотр сейчас занят — повторите через несколько секунд», и вид обновится при следующей правке макета. На печать это не влияет.
  • Онлайн-проверка кодов и «Работа с PDF» — в меню сайта и в общих вкладках. Пункт «Онлайн-версия» раскрывается: «Печать PDF», «Проверка кодов (сканер марок)», «Работа с PDF». На главной появились кнопки «Проверить коды онлайн» и «📑 Работа с PDF онлайн». Вверху онлайн-печати, проверки кодов и «Работы с PDF» теперь один общий ряд вкладок: с любой из этих страниц можно сразу перейти в другой раздел.
  • Онлайн-проверка кодов: число повторов, остановка и файл некорректных. На markpdf.ru/skaner теперь можно выбрать, сколько раз перечитывать трудную марку, — от 10 до 20, как в программе. Кнопка «Остановить проверку» останавливает проверку на текущей странице и отдаёт отчёт по проверенным («Проверено N из M страниц»), а проверку, которая ещё ждёт в очереди, снимает — такая проверка в дневной лимит не засчитывается, и сайт так и пишет. Проверка, не уложившаяся в 20 минут, теперь тоже отдаёт отчёт по проверенным страницам, а не ошибку. Рядом с корректными и всеми кодами появился файл некорректных.
  • Таблица онлайн-проверки — как в программе. Строки окрашены целиком (корректные, некорректные, нечитаемые, дубли), колонки сортируются щелчком по заголовку, в «Только дубли» одинаковые коды стоят подряд. Щелчок по строке открывает окно с полным кодом, статусом, повтором, причиной и местом марки на странице. Есть поиск по коду и выбор целой папки (до 20 файлов и 15 МБ за раз). Кнопки «Копировать выделенные коды» и «Копировать все» кладут в буфер только коды — без FNC1 в начале, с разделителем, по одному в строке.
  • Онлайн-проверка кодов показывает марку на странице. В окне строки видна страница с красной рамкой вокруг марки и сама марка крупно — пока файлы открыты в этой вкладке.
  • Тексты онлайн-проверки кодов уточнены. Отчёт хранится до 2 часов с момента отправки. Проверки и онлайн-печать выполняются отдельно и не ждут друг друга, общие у них только ограничения: 2 задания с одного адреса и 30 заданий в общей очереди. «Корректный» значит, что у кода верная структура: статус в «Честном знаке» и сроки онлайн-проверка не проверяет.
  • Купленное продление не выключает подписку в личном кабинете. Новый код уже оплачен, но ещё не введён? Кабинет и онлайн-версия без лимита работают по прежнему коду до конца его срока.
  • Личный кабинет отличает не введённый код от закончившейся подписки. Если код оплачен, но ещё нигде не введён, кабинет больше не пишет «подписка закончилась», а подсказывает ввести код на странице онлайн-версии или в программе: срок подписки начнётся с ввода. Пока код не введён, вход в кабинет дневной лимит онлайн-версии не снимает.
  • Зачёт при переходе на другой тариф считает только дни той покупки, с которой вы переходите. Подписка, купленная на компьютер отдельно, в зачёт не попадает и при переходе не уменьшается. Это касается покупок, активированных начиная с этой версии; у более ранних зачёт считается, как раньше.
  • Возврат денег снимает ровно оплаченное. Если покупка состояла из нескольких оплат (код, переход на другой тариф, докупка мест) и деньги вернули за все, у каждого компьютера остаётся его собственная подписка, в каком бы порядке ни шли возвраты (если между возвратами код не вводили на новых компьютерах). Повторная обработка того же возврата ничего не снимает второй раз.
  • ПЭУ: две этикетки на коробку. В строке «…затем 1 страница из второго (короб)» вместо «1» можно выбрать «2»: после штук каждой коробки печатаются две одинаковые этикетки с её кодом — на две стороны одной коробки. При выборе «2» программа переспросит и напомнит, что вторую этикетку нельзя клеить на другую коробку или другой товар. Кодов коробок нужно столько же. Выбор не запоминается: каждый запуск начинается с 1.
  • Штрихкод в редакторе шаблона двигается до правого края. Только что добавленный штрихкод мышью и стрелками не доходил до правого края этикетки (на 58 мм — останавливался на 8 мм). Теперь он двигается до любого края, растягивается за боковые ручки и копируется через Ctrl+C / Ctrl+V.
  • Штрихкод из кнопки «Штрихкод» печатается чёткими полосами. Штрихи теперь рисуются сплошными линиями, а не картинкой, а цифры под штрихкодом — шрифтом Arial. Редактор шаблона показывает штрихкод так, как он ляжет на бумагу: по центру рамки и во всю её высоту. Штрихи ещё точнее ложатся на точки принтера, а то, что лежит на этикетке под штрихкодом, не проступает в белых полях вокруг него. У Code 128 и Code 39 белые поля по бокам стали шире — до 10 модулей с каждой стороны, как требует стандарт этих кодов: насколько позволяет рамка, а в рамке по умолчанию полностью. Штрихи у готовых шаблонов от этого тоньше не стали.
  • Разрешение принтера в шаблоне: штрихкод подгоняется под точки принтера. В редакторе шаблона под размером этикетки появилось «Разрешение принтера:» — 203, 300 или 600 dpi. Выберите то, что написано на вашем термопринтере: выбор сохраняется в шаблоне, у старых шаблонов стоит 203 dpi. По нему каждый штрих штрихкода печатается целым числом точек принтера, поэтому полосы выходят ровными и одинаковой ширины. В свойствах штрихкода видно, сколько точек принтера в самом узком штрихе.
  • Редактор предупреждает, если штрихкоду тесно в рамке. Если самый узкий штрих тоньше безопасного — меньше двух точек принтера или тоньше 0,19 мм (2 точки при 203 dpi, 3 при 300, 5 при 600), — в свойствах штрихкода появляется красная строка «…сканер может не прочитать; расширьте рамку до N мм». В рамке такой ширины штрих безопасный и белые поля по бокам полные, где бы рамка ни стояла. Новый штрихкод сразу получает рамку под свой формат: при смене формата нетронутая рамка становится 36,5 мм для Code 128, 45,5 мм для ITF-14, 58 мм для Code 39, а EAN-13 остаётся 32 мм. В такой рамке штрих для GTIN безопасный при 203, 300 и 600 dpi. На этикетке ниже 17 мм рамка нового штрихкода ниже 13 мм и не выходит за края. После смены формата такую рамку может понадобиться расширить вручную, редактор подскажет, до какой ширины. На этикетку меньше 20×9 мм кнопка «Штрихкод» в программе и на сайте штрихкод не ставит и объясняет почему.
  • Узкий штрихкод — предупреждение перед печатью. Если штрихкод в шаблоне сканер может не прочитать (штрих слишком тонкий для принтера) или он не напечатается, программа скажет об этом до печати. Текст тот же, что красная строка в редакторе шаблона, и в нём указано, до какой ширины расширить рамку. В «Стандартном» и ПЭУ это окно перед началом печати, в «Автоматической печати» — строка состояния до начала печати и список строк партии в конце. Печать при этом не останавливается.
  • Онлайн-печать: штрихкод в редакторе шаблона и выбор разрешения принтера. В онлайн-редактор шаблона можно добавить штрихкод — EAN-13, EAN-8, UPC-A, Code 128, ITF-14 или Code 39, с GTIN из кода маркировки или своим значением. Он встаёт туда же и в ту же рамку, что в программе, на макете виден таким, каким ляжет на бумагу, а предупреждение об узкой рамке то же, что в программе. «Разрешение принтера» (203, 300 или 600 dpi, или «как в шаблоне») выбирается в «Параметрах печати» или в редакторе и запоминается в браузере; список разрешений тот же, что в программе. Обычный штрихкод задание тяжёлым не делает: оно не уходит в общую очередь за большими партиями.
  • Онлайн-печать предупреждает об узком штрихкоде — в редакторе и в окне задания. Под макетом в редакторе шаблона — список штрихкодов, которые сканер может не прочитать (штрих слишком тонкий для принтера) или которые не напечатаются, теми же словами, что в программе. Список пересчитывается при смене рамки, формата и разрешения. После «Сформировать PDF» те же предупреждения по всем кодам партии видны в окне задания, а PDF при этом собирается.
  • Сканер марок: FNC1 в начале кодов при сохранении. Если у прочитанных кодов впереди стоит служебный символ FNC1, «Сохранить всю таблицу» предложит его убрать и объяснит зачем: с ним по коду не найдётся статус в «Честном знаке». Убирается только символ в начале, разделители внутри кода остаются.
  • Коды из отчёта сканера печатаются правильно. Если код в таблице начинается со служебной метки «{FNC1}» (так её пишет отчёт сканера, в том числе строчными буквами) или с символа «è» (так она видна после копирования), программа и онлайн-печать убирают её перед печатью — DataMatrix выходит таким же, как у обычного кода. Раньше метка попадала внутрь DataMatrix текстом, и код на этикетке был испорчен. «Автоматическая печать» по такому коду находит и GTIN, а с ним — пресет для этого GTIN, а не шаблон по умолчанию. Если FNC1 стоит в середине кода, печать не начинается и называет строки с таким кодом — ни один код не тратится. «Автоматическая печать» проверяет так всю партию до начала: не печатается ни одна строка. Редактор шаблона вместо DataMatrix с таким кодом показывает «Не печатается» и причину.
  • Окно больше не пропадает и не замирает целиком при смене разделов. Раньше на время переключения программа приостанавливала отрисовку всего окна, и на тяжёлых разделах оно стояло до 1–3 секунд: на своём компьютере казалось, что клик не сработал, а на удалённом рабочем столе вместо программы был виден рабочий стол. Теперь меню и рамка окна видны всегда, выбранный пункт подсвечивается сразу, а ненадолго замирает только рабочая часть справа, пока раздел собирается. В «Автоматической печати» отчёт «Файлы КМ по строкам» пересчитывается в фоне и только если что-то поменялось, а переход «Стандартный» ↔ «Корректировка сведений» с большой таблицей больше не держит окно: таблица заливается по частям. Пока отчёт пересчитывается, «Запуск» недоступен, а пока заливается таблица КМ — недоступна сборка PDF: печать по неготовым данным не начнётся. Самое первое открытие тяжёлого раздела после запуска программы по-прежнему занимает заметную долю секунды.
1.1.51сентябрь 2026
  • Новый пункт меню «Инструкция». Полная инструкция к программе — все разделы, со снимками окон. Открывается в браузере прямо из папки программы, интернет не нужен.
  • В «Файлах КМ по строкам» виден шаблон, которым GTIN действительно печатается. Если к GTIN привязано несколько шаблонов, рядом написано «есть ещё N шаблон(а)». Шаблон, выбранный в окне при «Запуске», сразу показывается в отчёте, помнится до закрытия программы и подставляется при следующем «Запуске». Тот же выбор теперь берут «Разбить по товарам», точечная печать коробов и печать с галкой «Разные GTIN».
  • «Сохранить таблицу» с криптохвостом. В разделах «КМ в ГИС МТ (статус)» и «Выгрузка КМ в УД» хвост по-прежнему отрезается для проверки, но программа помнит, каким код загрузили. Если коды грузили с хвостом, при сохранении она спросит: как в таблице или с криптохвостом. export.csv — как раньше, без хвоста.
  • Разбор партии не теряет строки. Если вставить строки без заголовка, а в путях к файлам встречались «штучные» или «короба», программа принимала первую строку за заголовок и теряла все строки. Теперь строка с путём, числом или датой — всегда данные.
  • Колонка «ДТ» узнаётся по заголовку при вставке таблицы: «ДТ», «№ ДТ», «Номер ДТ», «ГТД», «Декларация», «Номер декларации».
  • Поле «Артикул» печатается. Что вписано в поле на макете, то и выходит на этикетке — раньше артикул был виден только на экране.
  • «Извлечение КМ из ДТ» спрашивает, прежде чем перезаписать готовый файл — раньше вторая декларация молча затирала файл кодов первой.
  • Окно «Колонки таблицы партии»: кнопки «Применить» и «Отмена» всегда видны, список колонок прокручивается.
  • Подсказки и сообщения говорят правду: блок «Шаблоны и вывод» в «Автоматической печати», сообщения о пустой таблице коробочных КМ, плашка тестового режима, подсказки режимов сканера, обрезки полей и «Марок на этикетки».
  • История партий: счётчик «+N» больше не ошибается, если в названии товара есть запятая.
  • «Сканер марок» возвращается к марке, которая не прочиталась. Программа пробует её снова — до 20 раз, и каждый раз по-другому: крупнее, мельче, с другим контрастом и фильтрами, вторым способом распознавания. Прочиталась — в новой колонке «Повтор» видно, с какого раза: такую марку стоит проверить на бумаге. Не вышло — строка «Нечитаемый» с местом марки на странице в миллиметрах, а в окне кода — её снимок; сканирование идёт дальше. Число повторов задаётся полем «Повторов на трудную марку» (от 10 до 20) и запоминается. Добавлены фильтр «Дочитанные повторами» и счётчик в итоге, ход сканирования показывается по страницам, а во время повторов — строкой «Дочитываю». «Стоп» срабатывает между повторами, не дожидаясь всех двадцати. Если марку прочитал только второй способ распознавания, который не различает {GS} и {FNC1} перед криптохвостом, в причине так и написано: разделитель не проверен.
  • Кнопка «🌐 Онлайн-версия без лимитов» в «Настройках». С оплаченной подпиской онлайн-печать PDF и онлайн-проверка кодов на markpdf.ru работают без дневного лимита. Ничего вводить не надо: кнопка открывает браузер, и лимит в нём снимается сам. Кнопка подтверждает серверу, что это именно этот компьютер, — по одному номеру компьютера из ссылки оплаты безлимит не взять.
1.1.50сентябрь 2026
  • Кнопка «Скачать и обновить» в окне до запуска программы снова работает. Закачка шла, но окно её хода не видело: через полторы минуты оно считало закачку зависшей и обрывало — и сообщить об этом тоже не могло. Со стороны это выглядело как «нажал, и ничего не происходит», а на сервере — как оборванные закачки на первых мегабайтах. Изнутри программы, кнопкой «Обновить» в шапке, обновление при этом работало. Теперь ход закачки виден и в окне до запуска, файл доезжает до конца и установка запускается.
  • Проверка новой версии не уходит на сервер очередью. При возврате в окно программы проверка могла отправиться десятками запросов подряд. Теперь, пока один запрос не ответил, второй не отправляется.
1.1.49сентябрь 2026
  • Редактор шаблона больше не открывается дважды. Второй щелчок по кнопке в те доли секунды, пока окно ещё поднималось, создавал второе окно ровно поверх первого — их было не отличить. После сохранения и закрытия верхнего под ним обнаруживалось второе, со старым макетом, и при закрытии оно молча записывало старый макет поверх только что сохранённого. Теперь повторное нажатие лишь поднимает уже открытое окно. Шаблон штуки и шаблон короба по-прежнему можно держать открытыми вместе.
  • Окно не пропадает при переключении разделов. На время переключения программа приостанавливает отрисовку, чтобы раздел появился одним готовым кадром, — и на некоторых компьютерах эта пауза растягивалась до секунды пустого окна. Теперь она ограничена: не дольше 150 мс, дальше окно рисуется, даже если раздел ещё достраивается. Самое первое открытие тяжёлого раздела после запуска может занять чуть дольше — это сборка раздела, дальше переключения мгновенные.
1.1.48сентябрь 2026
  • Перед обновлением можно сохранить свои данные. В окне «Доступна новая версия» появилась кнопка «Выгрузить данные…»: она складывает настройки, шаблоны этикеток, пресеты с GTIN и картинки с этикеток в один файл — на случай, если копию давно не делали. Рядом кнопка «Пропустить»: копия не нужна — ничего не сохраняется и на диске ничего не остаётся. Обновление ничего не решает за вас.
  • Кнопка «Обновить» больше не молчит. Раньше нажатие могло не дать ничего: программа молча отказывала, если считала себя занятой, и до двадцати пяти секунд ждала ответ сервера, прежде чем показать окно — со стороны это выглядело как «жму, и ничего не происходит». Теперь окно открывается сразу, а если обновляться нельзя, программа говорит, что именно мешает: «идёт сборка PDF», «идёт проверка марок сканером». Рядом появилась кнопка «С сайта» — открыть страницу загрузки в браузере, если окно почему-то не открылось. Ход обновления записывается в файл «обновление.log» рядом с настройками.
  • Картинки на этикетке печатаются в 300 dpi вместо 200. Крупный макет на всю этикетку выглядел мыльным — это было видно на бумаге. Теперь разрешение соответствует типографскому минимуму для этикетки.
  • Подсказка в разделе «Формирование набора» растягивается по ширине окна — раньше стояла узкой колонкой, сколько окно ни расширяй.
1.1.47сентябрь 2026
  • Коды больше не укорачиваются на ровном месте. Если серийник кода сам заканчивался на «93» и ещё четыре знака, программа принимала их за проверочный код и отрезала — получался код, которого в «Честном знаке» нет, и марка не попадала в документ. Молча: узнать об этом можно было только по ответу «нет статуса». Такое совпадение встречается примерно у одного кода из пяти тысяч, то есть на большой партии почти всегда. Теперь хвост отрезается только там, где он отделён разделителем внутри кода; строки, где разделителя нет, а конец похож на хвост, остаются целыми и подсвечиваются, а перед сохранением программа спрашивает.
  • Новый раздел «Формирование набора». Слева коды наборов, справа коды вложений — программа сверяет состав по карточкам «Честного знака» и раскладывает вложения по наборам, без повторов и без остатка. Результат сохраняется тремя способами: XML для загрузки в «Честный знак», Excel или текст таблицей «Набор — Штука», строка на каждое вложение. Документ можно отправить в «Честный знак» прямо из программы. Наименование организации и ИНН берутся из раздела «Сертификат УКЭП» — вводить их отдельно не нужно; при работе по доверенности программа попросит указать организацию, выдавшую доверенность.
  • Кнопка «Сохранить» над таблицей КМ. Записывает коды обратно в тот файл, из которого их загрузили, или в новый. Перед перезаписью спрашивает и оставляет рядом резервную копию. Если среди кодов есть повторы, предлагает пронумеровать их во втором столбце: все строки одного значения получают один номер. Сохранённый файл программа читает обратно как обычно.
  • Кнопки над таблицей больше не уезжают за край. При сужении окна ряд переносится на вторую строку: первой вниз уходит «Сохранить», затем «Удалить выбранные», затем «Очистить». Порядок кнопок на экране не меняется.
  • «Автоматическая печать» объясняет отказ папки. «Запуск» падал с «Отказано в доступе» и непонятным путём, если в поле «Куда сохранять» стояла папка другого пользователя. Теперь программа проверяет папку до начала работы и предлагает выбрать свою; так же понятно объясняются недоступный сетевой диск и папка, закрытая защитой Windows.
  • Новый пользователь не получает чужие настройки. При первой установке программа переносит настройки в свой профиль — и вместе с ними приезжали пути с компьютера сборщика. Теперь сборка поставки останавливается, если находит в ней личные файлы. У тех, кто уже работает, ничего не меняется.
1.1.46август 2026
  • Дата на макете больше не разъезжается при смене товара. Она стояла там, куда однажды подвинули поле, и при другом наименовании оказывалась в стороне от своей подписи — хотя на бумаге печаталась верно. Теперь на экране и на бумаге одно и то же место: сразу после подписи, при любом тексте. Поле по-прежнему выбирается и таскается мышью — утащили, и дата остаётся там, куда положили, и так же печатается. Клик по самой дате её и выбирает.
  • Ярлыки палет: режим коробок. Галка «Это коробки, а не палеты» убирает с ярлыка строку «палет №N» — остаются номер и наименование.
  • Ярлыки палет: свой размер листа. Галка «Другой формат» и размер в миллиметрах, например 58 × 40. Штрихкоды не уменьшаются картинкой, а читаются из исходного файла и рисуются заново под новый размер: одна страница на код, повторы отбрасываются. Каждый нарисованный код программа читает обратно и сверяет с исходным — ярлык с чужим номером не сохранится. Рядом показывается толщина штриха: если она ниже нормы, программа предупредит и посоветует напечатать один ярлык на пробу до тиража.
  • «1 кор» вместо «1-1 кор». Когда в палете один короб, диапазон печатается одним числом. Это же исправляет неполную последнюю палету с одним коробом.
  • Ярлыки палет: свой шаблон. Кнопка «Редактировать шаблон КИТУ» открывает окно, где на листе нужного размера лежат четыре блока — номер, наименование, номер палеты и штрихкод с цифрами. Двигайте их мышью, растягивайте за уголок, меняйте размер шрифта; «Базовый вид» вернёт раскладку, которую программа считает сама. Добавлять и удалять поля нельзя. Пока тянете штрихкод, рядом видна толщина штриха и предупреждение, если она ниже нормы. С галкой «Это коробки» строка «палет №N» из окна убирается — на бумагу она всё равно не идёт.
1.1.45август 2026
  • После «Позже» программа больше не пропадает с экрана. В окне о новой версии заставка гасла сразу, а главное окно собиралось ещё несколько секунд — всё это время на экране не было ничего, и казалось, что программа не запустилась. Нажатие ярлыка в этот момент вдобавок отвечало, что программа уже открыта. Теперь заставка держится, пока окно не появится, — и при обычном запуске тоже.
  • Поле даты больше не «прилипает» к подписи в наименовании. Раньше, если в тексте было «Дата производства:», дата печаталась сразу после подписи, а поле на макете не работало вовсе: его нельзя было ни выбрать, ни подвинуть. Теперь дата — обычное поле: стоит там, куда вы его поставили, двигается мышью, тянется за углы и правится.
  • Печать при этом не сдвинулась. При открытии шаблона поля дат сами встают туда, где дата печаталась, и тем же шрифтом, каким печаталась.
  • Дату, набранную в наименовании руками, программа больше не подменяет. Уберите её из текста и оставьте только подпись — иначе на этикетке напечатаются две даты, и одна из них старая.
1.1.44август 2026
  • Подписи на штрихкоды палет. Рядом с точечной печатью появилась кнопка «Палеты: подписать штрихкоды». Загружаете готовый PDF со штрихкодами, в таблице пишете, с какой по какую палету какое наименование — и программа кладёт поверх каждой страницы три строки: диапазон коробов, наименование и номер палеты. Счёт коробов накопительный, вести его руками больше не нужно; исходный файл не меняется, итог сохраняется отдельным PDF.
  • Таблица палет проверяется до сохранения. Если для каких-то палет наименование не задано или диапазоны налезли друг на друга, программа скажет об этом заранее — подписывать пустотой она не станет.
  • «Стоп» в полном прогоне снова останавливает. Кнопка была нажата, а уже начатые страницы дорабатывались до конца — со стороны выглядело так, будто «Стоп» ничего не делает. Теперь работа прекращается сразу.
  • Параметры запуска запоминаются, а по умолчанию выключены все. Раньше выбор не сохранялся, и часть галок вдобавок включалась сама — прогон делал лишнюю работу без спроса.
  • Проверка «штуки лежат в коробах» стала отдельной. Она включается своей галкой рядом с проверкой кодов, и её можно выключить, не отключая вторую.
  • Отложенный документ «Честного знака» больше не забывается. После полного прогона программа не возвращалась к нему и не спрашивала статус — приходилось помнить самому. Теперь спрашивает сама и сообщает результат.
  • Поля даты в редакторе снова выбираются мышкой. Если в наименовании есть подпись даты, место поля было пустым и нажимать было не по чему. Теперь оно показано пунктиром.
1.1.43август 2026
  • Подпись «Годен до конца:» не узнавалась. Срок годности печатался отдельным полем: рядом с подписью оставалось пусто, а число уезжало в сторону от неё. Теперь такая подпись работает наравне с «Годен до:».
  • В редакторе даты стояли не там, где печатались. Печать ставит число сразу после подписи «Дата производства:», а на макете оно рисовалось отдельным полем по своим координатам. Стоило поправить состав — подпись переносилась, а поле оставалось на месте, и казалось, что даты «съехали вниз» сразу во всех шаблонах. Теперь макет показывает ровно то, что уйдёт на печать.
  • Выбор, где печатать дату. У поля даты появился переключатель: в строке с подписью или отдельным полем там, куда вы его положили. По умолчанию — как раньше, в строке с подписью; в этом режиме положение поля на печать не влияет, и об этом написано прямо в свойствах поля.
  • Подпись есть, а поля даты нет — скажем до тиража. Раньше рядом с такой подписью молча печаталась пустота, и замечали это уже на бумаге.
1.1.42август 2026
  • Окно «Доступна новая версия» снова выходит до запуска программы. Проверка осталась только внутри уже открытой программы — она срабатывала через полторы секунды после появления главного окна, когда вы уже начали работать. Теперь, как и раньше, программа сначала сообщает о новой версии, а по кнопке «Позже» открывается сама.
  • Окно обновления больше не прячется за программой. Оно могло открыться позади главного окна — снаружи это выглядело так, будто ничего не предложили, а программа перестала отвечать. Теперь окно поднимается поверх и забирает фокус, а ввод перехватывает только после того, как действительно показалось.
1.1.41август 2026
  • Точечная печать коробов печатала почти пустую этикетку. Оставались код, номер и голые даты сбоку. Весь видимый текст этикетки — наименование, условия хранения, изготовитель, подписи «Изготовлено» и «Годен до» — это одно поле, и программа отправляла его пустым. Теперь наименование берётся оттуда же, откуда его берёт обычная печать короба: из шаблона этого GTIN, иначе с экрана. Текст сразу виден в колонке «наименование» — его можно поправить перед печатью.
  • Подпись «ИЗГОТОВЛЕНО:» не узнавалась. Дата из таблицы уходила отдельной строкой сбоку, а рядом с подписью навсегда оставалась та, что набрана в макете руками, — весь тираж печатался с чужой датой производства. У «Годен до» подпись узнавалась и всё работало. Теперь узнаются обе, а также «Произведено» и «Дата розлива».
  • Номер из таблицы попадает на этикетку. Номер коробки печатают двумя разными полями — «Номер страницы» и «Счётчик коробка/штука». Программа подставляла номер только во второе, поэтому на макетах с полем «Номер страницы» (а так делают чаще всего) у каждого короба выходила «1» вместо своего номера.
  • Колонка «Шаблон» больше не обманывает. На таких макетах она помечала «нет номера», хотя номер на этикетке печатается — выглядело так, будто программа нашла не тот шаблон.
1.1.40август 2026
  • Точечная печать коробов — новый раздел. Когда коробочные коды списали и заказали новые, перепечатать нужно не тираж подряд, а отдельные короба: у каждого свой номер коробки, свои даты и свой номер декларации. Раньше так было нельзя — номер коробки считал сквозной счётчик, а даты и ДТ задавались на всю строку сразу. Раздел открывается кнопкой в «Автоматической печати».
  • Таблицу к перепечатке можно готовить в Excel. Файл загружается целиком: колонки «км», «номер», «Дата производства», «Годен до» и «ДТ» подхватываются сами, даты и номера приводятся к нужному виду. Повторяющиеся коды удаляются при загрузке, и программа сообщает, сколько их было: один код — одна коробка.
  • Видно, какой макет достанется каждому коду. Свой пресет по GTIN, выбранный шаблон или встроенный — и какие поля на этом макете есть: номер коробки, дата производства, срок годности, ДТ. Отсутствующее поле заметно до тиража, а не по готовым этикеткам.
  • Проверка номера декларации при запуске партии. Формат номера, правдоподобность даты внутри него и наличие поля «ДТ» на макете. Включается в «Параметрах запуска» отдельно для штучных и коробочных этикеток; печать эта проверка не останавливает.
  • Настройки запуска партии собраны в одно окно. Кнопка «Параметры запуска» рядом с «Запуском»: галки разложены по группам и подписаны, а их состояние видно, не открывая окна. Режим «без печати PDF» выделяется предупреждающим цветом — он меняет то, что делает «Запуск».
  • Операции с упаковкой. При открытии раздела был виден функционал не того режима — на экране трансформации показывались поля расформирования. Теперь вид сразу соответствует выбранной операции.
  • Редактор этикеток. Кнопки файла вернулись к обычному размеру и больше не ужимаются под ширину панели: что не поместилось — прячется за её краем и открывается, если потянуть разделитель мышью. «Сохранить шаблон» и «Сохранить как…» стоят первыми.
  • Мелочи интерфейса. Кнопки «Редактировать шаблон» вернули прежний спокойный цвет — рядом с «Сформировать один PDF» они сливались с ней в один тон; свечение у них теперь в тон самой кнопке, а значки разные. Кнопки «Удалить выбранные» и «Очистить» переехали к кнопкам загрузки.
1.1.39август 2026
  • Пропуск выбывших КМ перед корректировкой заработал. Программа спрашивала у «Честного знака» статусы кодов, но искала ответ не по тому ключу: ЧЗ отвечает по коду идентификации, а в таблице лежит полный код со сканера — вместе с криптохвостом. Совпадений не находилось ни одного, и вместо отсева отправка останавливалась на «неясном статусе». Теперь код узнаётся в любом виде, а выбывшие действительно не уходят в документ.
  • Кнопка «Загрузка из файла» под таблицей коробочных КМ больше не молчит. Окно выбора файла не открывалось вовсе.
  • Вставка кодов спрашивает: добавить или заменить. Раньше вставка (кнопкой или Ctrl+V) молча стирала уже загруженные коды — вторая партия затирала первую без единого вопроса.
  • GTIN из Excel дополняется до 14 цифр. Ячейка-число теряет ведущий ноль, и весь тираж уходил с кодом, которого в «Честном знаке» нет.
  • Разбиение файла КМ на части. Коды с разделителем GS больше не роняют запись .xlsx, а части одноколоночного файла перестали загружаться пустыми.
  • Печать куском. Если «Кор/пал» не заполнено, второй кусок тиража удалял PDF первого — теперь у кусков разные файлы.
  • Удаление прошлого тиража («собрать заново») перенесено в самый конец проверок. Раньше файлы стирались до проверки числа листов, N и достаточности коробочных кодов: при любой из этих ошибок не оставалось ни старых файлов, ни новых.
  • Честный итог корректировки. Прерванный опрос статуса больше не показывается как «документ не отправлен, КМ остались со старыми сведениями»: документ уже принят ЧЗ, повторно отправлять его не нужно.
  • Обновление и установка. Закрытие окна обновления крестиком отменяет скачивание (раньше программа всё равно обновлялась и перезапускалась сама). Установщик не закрывает программу, пока идёт сборка PDF или обмен с «Честным знаком». Кнопка «Обновить» больше не морозит окно на время запроса.
  • Таблица партии. Номер декларации задаётся колонкой «ДТ» у своей строки — отдельного поля «на всю партию» больше нет: в одной поставке бывают разные декларации, и одно значение на всех их затирало. Кнопка называется «Пересчитать/обновить». Строка состояния больше не пишет «Расчёт выполнен», когда считать нечего: она говорит, сколько строк рассчитано из скольких.
  • Пропавшая картинка макета больше не остаётся незамеченной. Если файл логотипа или знака ЕАС переехал, элемент молча не рисовался и весь тираж уходил без знака — замечали это уже на бумаге. Теперь программа предупреждает, какие картинки не найдены. Печать при этом не останавливается.
  • Предполётная проверка кодов смотрит ТЕ ЖЕ коды, что уйдут в печать. При нескольких товарах в одном файле она читала первые N кодов, а печатались другие — повтор или код без криптохвоста оставались незамеченными.
  • Поля «из ЧЗ» по каждому товару файла. Пресет искался по первому коду, и у остальных товаров поля (производитель, ИНН, состав) печатались пустыми. Сбой запроса к «Честному знаку» больше не проходит молча — программа спрашивает, печатать ли с пустыми полями.
  • Окно не «зависает» перед запуском. Сухой прогон по файлам, подпись УКЭП и запросы в ЧЗ ушли в фоновый поток — на больших партиях окно оставалось белым и Windows писала «Не отвечает».
  • «Разбить по товарам» больше не теряет коробки. Если коробочный файл не указан, число коробов делится по товарам, а неделящиеся строки помечаются — раньше колонка «Кор» просто затиралась.
  • Импорт шаблона «Честного знака» не затирает ваш файл. Одноимённый .json рядом перезаписывался без вопроса; теперь программа спрашивает или кладёт импорт под соседним именем. Импорт в редакторе прямо предупреждает, какой файл будет перезаписан.
  • Редактор этикеток. Пустое поле размера больше не ломает панель свойств и не мешает сохранить шаблон. Шаблон со штрихкодом перестал считаться ошибочным. Пути картинок сохраняются относительными — знак ЕАС не пропадает на другом компьютере. Дата, введённая двойным щелчком, доходит до печати. Уменьшение числа вариантов спрашивает подтверждение, отмена (Ctrl+Z) знает о вариантах, а в предпросмотре показывается текущий код, а не старый из файла.
  • Проверка КМ и поиск по папкам. Вложенные коды, которые не удалось спросить, честно помечаются, счётчик «Проверено N из M» считает только ваши коды, сохранение таблицы уважает фильтр, а смена папки во время индексации больше не обрывает многочасовой обход.
  • Агрегация, трансформация, АТК. Повторная отправка не шлёт заново уже принятый документ «штуки → коробки»; обрыв связи прямо отличается от отказа ЧЗ; добавленные в агрегат коды больше не выгружаются как «изъятые»; поле кодов АТК заморожено на время отправки.
  • Печать. Длинный код, испорченный Excel'ем (SSCC/КИТУ числом), теперь ловится и в .xlsx. Отмена печати «по N листов в файле» убирает за собой недописанные PDF с боевыми кодами.
1.1.38август 2026
  • Выбор шаблона спрашивается про каждый товар файла. Если в одном файле КМ лежит несколько товаров и у них заведено по нескольку шаблонов, окно предлагало выбрать только для первого GTIN — остальным шаблон подбирался молча. Теперь спрашивается по каждому товару, отдельно для штучных и коробочных.
  • Сверка после полного прогона теперь и доотправляет. Раньше она только сообщала, что у скольких-то кодов не встали даты или они не попали в короб. Теперь программа доотправляет несошедшееся и проверяет ещё раз: корректировку — только по этим кодам, агрегацию — коробками целиком. В «Настройках» можно выключить сверку или её части (даты / агрегация) и задать, сколько раз доотправлять: 0 — только сообщать, 1 по умолчанию.
  • Многоступенчатый вид в проверке КМ. У кода, внутри которого лежат другие коды, появился плюсик: палета раскрывается в короба, короб — в штуки. Уровень подгружается по требованию — дерево на тысячи кодов не тянется целиком. Переключается галкой «Вложенные коды», по умолчанию включено.
  • Поиск шаблона по GTIN. В редакторе этикетки в поле поиска можно вписать GTIN из накладной или вставить целый код со сканера — в списке останутся только шаблоны этого товара. Поиск по названию работает как раньше.
1.1.37август 2026
  • Программа запускается на старых компьютерах. На процессорах примерно до 2009 года окно не открывалось вовсе: вместо программы появлялся текст ошибки про NumPy. Библиотека, которую подтягивает работа с Excel, собрана под инструкции новых процессоров и падала ещё до запуска. Теперь на таких машинах она просто не используется — всё остальное работает как обычно.
  • Правка ячеек в таблице партии попадает в ту колонку, по которой кликнули. Колонка «№» показывается первой, но в списке колонок стоит последней, а часть колонок можно скрыть и переставить — из-за этого правка уезжала в соседнее поле: меняешь «Кор/пал», а записывается «Кор». Колонка «№» больше не редактируется руками: она считается по файлу КМ.
  • Несколько файлов за один выбор. В таблице партии можно выделить сразу несколько файлов КМ — они разложатся по строкам подряд, а если строк не хватит, добавятся новые. В «Агрегации», «Проверке КМ», «Расформировании», «Трансформации», «АТК», «Выгрузке КМ в УД» и «Поиске КМ по папкам» коды из всех выбранных файлов складываются вместе.
  • Агрегация в транспортные короба (КИТУ/SSCC) с несколькими товарами. Раньше такая отправка отклонялась целиком — «непонятны границы пар». Теперь штуки разбираются группами по порядку: каждая группа забирает свои короба, разные товары в один короб не попадают. Если количество не сходится, программа показывает разбивку по каждому GTIN, а не просто «не сходится».
  • Сверка после полного прогона. «Документ принят» ещё не значит, что у каждого кода встали нужные даты и что каждая штука лежит в коробе — «Честный знак» обрабатывает документы не сразу. После прогона программа сама спрашивает состояние кодов и пишет короткий итог по каждому файлу: «все с актуальными датами, все агрегированы» — либо сколько кодов не сошлось и пара примеров. Список кодов в журнал не выписывается.
  • Галка «Полный прогон после печати» появилась рядом с кнопкой «Запуск» — это та же настройка, что в «Настройках», и переключается в любом из двух мест.
1.1.36август 2026
  • Новый раздел «Поиск КМ по папкам». Через год работы папок с заказами становятся тысячи, и вопрос «откуда этот код?» решался открыванием папок по одной. Теперь папку с приходами достаточно один раз проиндексировать — дальше вставляете код (или список кодов) и сразу видите, в какой папке, в каком файле и в какой строке он лежит, из какого заказа и по какому товару. Ищет по целому коду со сканера, по коду без криптохвоста, по одному серийнику и по началу («5UgpLh» найдёт «5UgpLhnZ_qKiW»); по середине — отдельной галкой. Читает txt, csv, xlsx, xls и json; повторная индексация перечитывает только новые и изменившиеся файлы.
  • Программа замечает испорченные файлы заказов. Если файл открывали в Excel и протянули строку вниз, серийники в нём размножаются, а криптохвост Excel досчитывает сам — таких кодов не существует. Раздел помечает такие файлы и пишет, с какой строки начались повторы и сколько кодов настоящие.
  • Печать куском больше не сдвигает номера коробов. Раньше граница куска выравнивалась по коробке только при указанном коробочном файле КМ. Если короба промаркированы заранее, второй прогон начинал нумерацию с середины коробки — на линию уходили две пачки с одинаковыми номерами.
  • Повторная печать куском не трогает уже напечатанное. Вопрос «убрать старые файлы» задаётся только при полном прогоне: при печати куском первая половина тиража лежит в той же папке и должна остаться на месте.
  • Поля «из ЧЗ» доходят до этикетки. Если производитель и ИНН стояли в шаблоне, подобранном по GTIN, запрос в «Честный знак» не уходил вовсе — тираж печатался с пустыми полями и без предупреждения. Плюс исправлено сопоставление ответа ЧЗ: раньше значения приходили и молча отбрасывались.
  • Оплата: если сервер не смог проверить платёж или возврат, он просит ЮKassa прислать уведомление ещё раз, а не забывает его навсегда. Цена на витрине и сумма к списанию теперь считаются одинаково.
  • Плашка «Доступна новая версия» показывает самую свежую. Если окно программы открыто неделями, а за это время вышло две-три версии, в шапке оставался номер той, что заметили первой — и обновление могло сорваться: файл скачивался новый, а контрольная сумма сверялась со старой. Теперь перед скачиванием программа переспрашивает сервер, а проверка версии не прерывается открытым окном обновления.
1.1.35август 2026
  • Живой предпросмотр в «Работе с PDF». Страница видна сразу, а не описана словами. Рамку обрезки тянут мышью за углы и края — миллиметры в полях меняются следом, обрезаемое затемнено, под картинкой написано, каким станет лист. Кнопка «По содержимому» сажает рамку по краям того, что нарисовано. Вставка, разбивка и выбор страниц показываются лентой миниатюр: видно, куда лягут прокладки и что попадёт в какой файл. Номер страницы виден на листе настоящим кеглем и переставляется мышью.
  • Номера страниц на повёрнутых листах. На альбомных файлах номер уезжал за край и не печатался вовсе либо ложился боком посреди страницы. Исправлено — считается по листу так, как его видно.
  • Печать куском больше не делит коробку пополам. Если «Кор/пал» не заполнено, граница куска теперь выравнивается по целой коробке: раньше один коробочный код мог напечататься в обоих кусках и дважды уйти в агрегацию. И номер коробки на перепечатанных этикетках продолжает счёт, а не начинается с первого.
  • Повторный запуск партии предупреждает про готовые PDF. Раньше файлы прошлого прогона молча перезаписывались, а лишние оставались лежать и уезжали в печать вместе с новыми. Теперь программа спрашивает и по согласию убирает старое в подпапку «прошлый прогон» — не удаляя.
  • История партий не плодит близнецов. Разбор без путей и последующая печать с путями — одна запись, которая дополняется; повторный разбор той же партии не стирает запомненные файлы. Подписи стали читаемыми: «сегодня 22:10 · 2 строки · 9 852 шт · Bitter Lemon, Tonic · напечатано → out».
  • Настройка колонок общая для обеих таблиц. Кнопка «Колонки…» переехала к таблице вставки; спрятали лишние — перестроились и сетка вставки, и таблица партии, а разбор Ctrl+V идёт по видимым колонкам.
  • Окно «Настройки» больше не обрезается по правому краю на экранах с масштабом 125%.
1.1.34июль 2026
  • Несколько товаров в одном файле КМ. «Честный знак» нередко отдаёт один файл заказа сразу на несколько вкусов, а один файл упаковки — на несколько коробочных GTIN. По общему количеству всё сходится, поэтому раньше программа ничего не замечала и печатала ВСЕ этикетки наименованием первого товара файла. Теперь файл разбирается на товары, каждая строка таблицы получает свой GTIN и свой шаблон, а через границу товара коды не берутся никогда. Кнопка «Разбить по товарам» делает строку на каждый товар с готовыми количествами.
  • Печать с нужного места. Поменялась дата у середины тиража — не нужно гнать его заново: «пропустить первых N штук, напечатать M». Пропущенная часть не печатается и не уходит в «Честный знак», но счётчики коробов и номера файлов проходят через неё — перепечатанный девятый файл останется девятым и получит те же марки.
  • История партий. Последние 100 таблиц с путями к файлам и папке результата: выпадающий список, стрелки «раньше/позже», возврат таблицы в работу одним нажатием.
  • Колонки таблицы настраиваются. Порядок меняется, ненужные прячутся; четыре колонки, без которых печатать нечего, остаются всегда. Спрятанная колонка не теряет данные — они по-прежнему печатаются.
  • Новый раздел «Работа с PDF». Разделить готовый файл на части, склеить несколько в один, взять или убрать страницы, вставить прокладки с постоянным шагом («после 12-го листа и далее каждый второй»), проставить номера страниц, обрезать поля и повернуть.
  • Выгрузка КМ в УД. Отдельная утилита KizExport переехала в программу: коды берутся из файла или прямо из таблицы КМ, сертификат общий, на выходе export.csv в прежнем формате.
  • Светлая тема. Переключается в «Настройках», подсветка работает и на белом.
  • Кнопки «Сохранить таблицу» во всех разделах теперь сохраняют в Excel, CSV или текст — формат выбирается прямо в диалоге.
  • Имя папки с готовыми PDF задаётся в «Настройках» — «нужно на печать» можно заменить на своё.
  • Подсказки у правого края экрана разворачиваются влево и больше не обрезаются.
1.1.33июль 2026
  • В «Автоматической печати» видно, какой файл к каким строкам относится. Слева появилась колонка «№»: строки с одним и тем же файлом штучных КМ получают один номер. Отчёт под таблицей переписан — он больше не сплошной текст с именами файлов по 120 символов, а короткие блоки по номерам: какие строки, какой GTIN, найден ли пресет.
  • Программа считает, хватит ли кодов в файле. Если один файл указан в нескольких строках, под таблицей теперь написано, сколько кодов возьмёт каждая строка и какой кусок файла ей достанется («стр.1: 1–60, стр.2: 61–120»), сходится ли сумма с файлом и сколько останется. Если кодов не хватит — сказано, на какой именно строке они закончатся. Раньше это выяснялось только при запуске печати, отменой всего прогона.
  • Подсказка по ячейке. Наведите курсор на любую клетку таблицы партии — увидите её полное значение (пути к файлам КМ в колонку не помещаются) и объяснение, что означает цвет строки.
  • Проверка дат перед печатью. Дата производства не может быть позже сегодняшнего дня, а «Годен до» — раньше него: «Честный знак» отклонит корректировку с такими датами, а этикетки к тому времени уже напечатаны. Теперь печать останавливается заранее — и в обычном режиме, и в автоматическом.
  • Проверка полей даты в макете. Даты из таблицы печатаются только через поле «Дата производства» / «Срок годности» в шаблоне. Если поля нет, даты молча не попадали на этикетку. Теперь это видно в отчёте под таблицей и останавливает печать до того, как собран хоть один PDF. Проверку можно отключить галочкой рядом с «Запуском» — для штучных макетов она включена, для коробочных выключена.
  • Кнопка «Сверить короб ↔ штука». Проверяет по карточкам товара «Честного знака», что коробочный GTIN строки действительно рассчитан на её штучный товар и что вместимость короба сходится с таблицей. Раньше несовпадение всплывало на агрегации — уже после того, как этикетки напечатаны.
  • Полный прогон настраивается по этапам. В «Настройках» вместо одной галки — таблица: корректировка сроков, агрегация в коробки, палеты. Любой этап можно выключить квадратом, порядок меняется перетаскиванием или кнопками. Хотите только корректировку без агрегации или сначала коробки, а потом даты — теперь можно. Палеты остаются после агрегации: собрать их раньше коробов не из чего.
  • Операции с упаковкой: изъятие по конкретным кодам и добавление. Раньше можно было изъять только «все вложения» или «первые/последние N». Теперь можно указать конкретные КМ — и программа заранее проверит, что они действительно лежат в этом агрегате, иначе «Честный знак» завернул бы весь документ. Появилось добавление КМ в уже собранную упаковку.
  • Редактор шаблонов при закрытии снова сохраняет молча, без вопроса «Сохранить изменения?».
  • В «Автоматической печати» строка состояния во время печати показывает товар, который печатается сейчас, а не последний в таблице.
1.1.32июль 2026
  • Код из Excel, записанный числом, больше не печатается битым. Excel хранит не больше 15 цифр, поэтому длинные коды (SSCC и КИТУ — 18–20 цифр) он обрезает прямо при сохранении файла: до программы доезжает уже испорченное значение. Раньше такой код молча уходил на этикетку и марки тратились впустую. Теперь программа останавливается, называет строку файла и объясняет, что нужно поставить колонке формат «Текстовый» и вставить коды заново. Короткие числа по-прежнему читаются и печатаются как обычно.
  • «Партия из таблицы» печатает то же, что и обычная печать. Раньше в партии не печатался линейный штрихкод: в задание не попадал GTIN. Теперь он берётся из каждого кода отдельно, поэтому в одном файле могут лежать коды разных товаров. Ещё в партии не работал счётчик «штука/коробка», если короба промаркированы заранее и коробочного файла нет: вместо «1/1 … 24/1, 1/2 …» печатался сквозной номер страницы. Исправлено, и номера коробов теперь продолжаются от строки к строке, а не начинаются заново.
  • Проверка коробочных кодов перед печатью считает точно. Когда тираж режется на несколько PDF, каждый файл начинает счёт коробов заново. Прежняя проверка этого не учитывала и обещала, что лишние коробочные коды останутся неиспользованными, — а они расходовались. Оператор считал такой КИТУ свободным и ставил его в следующий тираж. Теперь проверка считает ровно так же, как сама печать.
  • Онлайн-версия: при загрузке файла с кодом-числом показывается то же понятное объяснение, а не общее «не удалось прочитать файл».
1.1.31июль 2026
  • Установка больше не трогает ваши файлы. Раньше установщик очищал папку программы целиком. У тех, кто пользуется MarkPDF давно (версии до 1.1.28 хранили настройки, пресеты с GTIN и папку «шаблоны» рядом с программой), это могло стереть их работу. Теперь удаляются только файлы самой программы, а найденные рядом настройки, пресеты и шаблоны переносятся в защищённую папку профиля. То же правило действует и при удалении программы: посторонние файлы в папке остаются на месте.
  • Установку нельзя оборвать на середине. Окно установщика не закрывается, пока идёт замена файлов, а сама замена сделана так, что при любом сбое прежняя версия остаётся рабочей. Добавлены проверки: хватает ли места на диске, цел ли архив, не запущена ли программа (проверяется повторно перед самой заменой — за время распаковки её успевали открыть ярлыком).
  • Исправлено обновление. В 1.1.30 проверка новой версии могла молча перестать работать, а папочная версия не могла обновиться сама. Теперь обновление доходит до конца, кнопка «Позже» во время скачивания действительно отменяет установку, а установщик ставит программу ровно в ту папку, где она уже стоит.
  • Мелочи: программа убирает за собой скачанные установщики и брошенные временные папки; в «Установке и удалении программ» показывается настоящий размер; уборка временных файлов больше не может задеть работающую копию.
1.1.30июль 2026
  • Второй вариант установки — папочный (MarkPDF-Setup.exe). Обычный MarkPDF.exe — «один файл»: при каждом запуске он распаковывает около 274 МБ во временную папку Windows. Если распаковку что-то прерывает (антивирус, нехватка места на диске, второй запуск, чужой чистильщик temp), Windows показывает «Failed to load Python DLL … python313.dll». Установщик ставит программу папкой — распаковки при запуске нет вообще, поэтому этой ошибки не может быть в принципе, а запуск заметно быстрее. Проверено замером: при старте папочной версии в %TEMP% не появляется ни одной папки. Обычный один файл остался на месте — кто привык, качает как раньше.
  • Обновление папочной версии идёт через тот же установщик: он ждёт, пока программа закроется, заменяет файлы и запускает новую версию. Настройки, шаблоны, пресеты и активация лежат отдельно и при установке/переустановке не затрагиваются.
  • Уборка временных папок стала точнее: раньше программа удаляла свои остатки только через час, теперь — сразу, если процесса, которому папка принадлежала, уже нет. Чужие папки, как и прежде, не трогаются.
1.1.29июль 2026
  • Общая папка в локальной сети. Несколько компьютеров теперь работают с одной библиотекой этикеток: шаблоны, пресеты номенклатуры с GTIN и картинки берутся из общей папки на сервере. Настраивается в «Настройках» → «Общая папка (локальная сеть)»: путь, режим («Только чтение» для операторов, «Чтение и запись» для тех, кто правит), кнопки «Проверить доступ» и «Скопировать мои данные в общую папку». По умолчанию выключено — программа хранит всё на своём компьютере, как раньше. Тема оформления, размеры окна и папка сохранения PDF остаются у каждого свои.
  • Сохранение пресетов в общей папке не затирает чужие правки: программа перечитывает свежий список, добавляет свою запись и записывает обратно под блокировкой — двое операторов могут работать одновременно. Если папка недоступна, чтение идёт из локальной копии (печать не встаёт), а при попытке сохранить программа честно сообщит, что запись сейчас невозможна, — вместо тихой записи «в никуда».
  • Перенос данных теперь забирает и картинки с этикеток. Раньше «Выгрузить всё…» переносил шаблоны, пресеты и настройки, но эко-значки, ЕАС и логотипы оставались на старом компьютере, и этикетка приезжала с пустыми местами. Теперь картинки едут в том же архиве, а при загрузке пути в шаблонах и пресетах перепрописываются на новые.
1.1.28июль 2026
  • Исправлена ошибка «Failed to load Python DLL … python313.dll» после обновления. Программа — один файл, который при каждом запуске распаковывается во временную папку Windows (около 240 МБ). Эти папки должны удаляться при выходе, но после обновления и аварийного закрытия оставались и копились — на тестовом компьютере накопилось 9 папок на 2,1 ГБ. Когда на диске мало места, распаковка срывается, и Windows показывает эту ошибку. Теперь программа при запуске убирает свои старые временные папки (чужие программы не трогает).
  • Установка новой версии стала аккуратнее: новая копия запускается только после того, как старая полностью завершилась и убрала свою временную папку, и лишь если файл на месте и не обрезан. Раньше новая копия стартовала сразу — и попадала на уборку от старой (имя временной папки содержит номер процесса, а Windows переиспользует его почти мгновенно), из-за чего распаковка срывалась.
1.1.27июль 2026
  • Сканер марок: исправлена проверка кодов. Коды, которые «Честный знак» считает корректными, помечались некорректными — с причиной вроде «AI 92: код проверки должен быть 44 или 88 символов». Причина была в разборе структуры DataMatrix: в криптохвосте символы «+», «/» и «=» читались как соседние по таблице, разделитель GS в отдельных кодах не распознавался, а служебные байты коррекции ошибок принимались за данные. На проверочном файле из 960 марок: было 352 корректных, стало 960 — как и в «ЧЗ.Бизнес». Проверка настоящего брака (нет разделителя, лишний FNC1, обрезанный криптохвост, посторонние символы) работает как прежде.
  • Окно обновления подстраивает высоту под текст: кнопки «Скачать и обновить» и «Позже» больше не уезжают за нижний край, когда описание версии длинное.
1.1.26июль 2026
  • Программа стала заметно быстрее. Разделы открываются сразу: убрана лишняя задержка перед показом, подсветка меню больше не перерисовывается целиком, а таблица кодов не пересобирается впустую при переходе в раздел и обратно (на партии в 10 000 кодов это экономит около полсекунды на каждый заход).
  • Прокрутка стала плавной: при протяжке ползунка содержимое перерисовывается раз в кадр, а не на каждое движение мыши — на слабых компьютерах разница особенно заметна.
  • Растягивание окна и перетаскивание границы бокового меню больше не «залипают»: ширина содержимого следует за краем сразу, а тяжёлые пересчёты выполняются один раз, когда вы отпустили мышь.
  • Ползунок прокрутки теперь есть во всех разделах, включая «Извлечение КМ из ДТ», «Сертификат УКЭП», «КМ в ГИС МТ», «Проверка GTIN» и «Операции с упаковкой» — на небольших экранах низ панели больше не остаётся недоступным.
  • Сканер марок: кнопки названы понятнее — «Экспорт всех КМ» (только коды, для повторной печати) и новая «Выгрузить все данные из таблицы» (полный отчёт: файл, страница, КМ, статус, дубль, причина — открывается в Excel).
  • Загрузка кодов в таблицу стала аккуратнее: посторонние строки (заголовки, случайно вставленный текст) больше не попадают в таблицу — программа сообщит, сколько строк пропущено. Коды без криптохвоста загружаются, но подсвечиваются жёлтым с предупреждением: напечатать их можно, но полноценным кодом маркировки такой DataMatrix не является.
  • Редактор шаблона: DataMatrix в макете показывает ваш первый загруженный код и сразу выглядит так же, как в готовом PDF (раньше в предпросмотре мог оставаться старый демонстрационный код).
  • Если вышла новая версия, а вы отложили обновление — теперь это видно в шапке программы: «Доступна новая версия» и кнопка «Обновить». Заходить в настройки не нужно.
1.1.25июль 2026
  • Сканер марок: выгрузка «Экспорт всех / корректных / некорректных» теперь по умолчанию сохраняет только сами коды маркировки — по одному в строке, готовые к повторной печати или загрузке в программу. Появилась галочка «Только КМ (без статуса)»: снимите её, если нужен прежний отчётный формат со статусом и источником.
  • Сканер марок: из выгруженных кодов убран лишний служебный символ в начале строки — раньше он мешал повторно загружать и печатать коды. Внутренние разделители кода при этом сохраняются, коды снова корректно печатаются.
  • Сканер марок: добавлен ползунок прокрутки справа, как в остальных разделах — на небольших экранах видны и кнопки, и таблица.
  • Редактор шаблона: код DataMatrix в предпросмотре сразу отображается таким же, каким будет в готовом PDF (с правильными разделителями) — без искажений и «дёрганья» при открытии окна.
  • Надёжность печати: один повреждённый или пустой код в тираже больше не отменяет всю печать — проблемные строки пропускаются с предупреждением (с их номерами), остальные этикетки печатаются. Готовый код маркировки, загруженный из Excel, больше не «переклеивается».
  • Надёжность: программа не подвисает при проверке подписки без интернета; устойчивее читаются ответы «Честного Знака»; добавлена проверка правильности дат в корректировке.
1.1.24июль 2026
  • Онлайн-версия на сайте: печать КМ в PDF прямо в браузере — стандартный режим (ОСУ) и поэкземплярный учёт (штучные + коробочные). Без установки: загрузили файл КМ — получили PDF. Честная очередь с позицией, до 50 000 КМ за раз; свой шаблон из программы можно загрузить и скачать обратно, настройки хранятся в вашем браузере. Обмен с «Честным Знаком» (корректировка, агрегация, АТК) — по-прежнему только в программе.
  • «Партия из таблицы» переработана: поле вставки стало сеткой с клетками как в Excel — вставленные ячейки расходятся по колонкам, можно печатать прямо в клетках, выделять диапазоны мышью, очищать Delete, копировать Ctrl+C, удалять строки правым кликом.
  • «Партия из таблицы»: колонки теперь необязательные — программа понимает любой набор по заголовкам; достаточно даже одного количества («5000») — печать пойдёт одним PDF, а неиспользованные коды сохранятся в файл остатка. Новая колонка «Этапы» показывает по каждой строке, что выполнится (печать / корректировка / агрегация) — этапы без данных пропускаются, а не падают с ошибкой.
  • «Партия из таблицы»: кнопка «Из карточек ЧЗ» дозаполняет наименования и «Кор» из карточек товара; «Добавить строку» — ручной ввод без Excel; при наведении на заголовок любой колонки всплывает подсказка, что сюда писать.
  • ВАЖНО — изменилось поведение: пустой «Кор на палете» теперь печатает строку ОДНИМ PDF без деления (раньше делил по коробкам). Деление по палетам — только при заполненном «Кор/пал». Некорректные данные («шт» не делится на «Кор») теперь объясняются всплывающим окном, а не только красной подсветкой.
  • Настройки: галка «Нет дат в строке — корректировка с сегодняшней датой» (по умолчанию выключена — строки без дат просто пропускаются).
  • Заставка при запуске: убрано перечисление файлов — анимированные точки «Запуск программы…» с первой секунды.
  • Мелочи интерфейса: пункт «Настройки» встал вплотную к меню и подсвечивается, пока окно настроек открыто; окно настроек шире; логотип программы в заголовках всех диалогов; аккуратное свечение кнопки «Применить»; фильтры в сканере марок больше не прилипают к таблице.
1.1.23июль 2026
  • Полный прогон: все вопросы (палетные КИТУ, подтверждение состава партии) задаются сразу после кнопки «Запуск» — до печати. Дальше прогон идёт без остановок: печать, агрегация, корректировка и вывод из оборота проходят подряд, компьютер можно не караулить.
  • Обновление программы стало бесшовным: кнопка «Скачать и обновить» скачивает новую версию, закрывает текущую и заменяет файл на месте — программа перезапускается сама уже новой версией. Отдельно ничего устанавливать не нужно.
  • Окна теперь удобно сужать: ряды кнопок автоматически переносятся на следующую строку (ни одна кнопка не прячется за краем), длинные описания переносятся по ширине, подписи растягиваются вместе с окном.
  • Раздел «Настройки вида» переименован в «Настройки» и приведён к общему виду меню. В него добавлена секция «Подписка» (продление и активация кода); кнопки подписки в шапке главного окна теперь появляются только за 7 дней до окончания срока.
  • Таблицы кодов стали чище: колонки «Часть 1» и «Часть 2» показываются только когда загружен Excel со склейкой, заголовок меняется автоматически («Коды маркировки» / «Склейка (КМ)»). Excel с одной колонкой кодов загружается как обычный список. Правка по двойному клику и копирование (Ctrl+C) работают как раньше.
  • Агрегация упаковки: в колонке видно имя загруженного файла и число кодов; «Ввести вручную» заменяет прежние коды (а не добавляет к ним) и сама отрезает крипто-хвосты; сообщения о несоответствии кодов и карточек переписаны понятным языком с подсказкой, что делать.
  • Формирование АТК: поля трансформации показываются только там, где они нужны; ИНН больше не вводится отдельно — берётся из сертификата УКЭП.
  • Развёртывание коробок по SSCC: источник «Из таблиц приложения» включён по умолчанию; сам блок можно скрыть в Настройках вместе с таблицей коробок.
  • Протокол распределения по коробкам сохраняется только если включить его в Настройках (по умолчанию выключен, чтобы не плодить файлы).
  • Мелочи: анимация точек на заставке при запуске, аккуратные радиокнопки, убраны повторяющиеся подсказки в заголовках таблиц.
1.1.22июль 2026
  • Полный прогон: после агрегации рядом с файлом штучных КМ сохраняется протокол распределения — какие коды в какой коробке, в порядке печати. Личный кабинет «Честного Знака» показывает вложения коробки в произвольном порядке — сверять физические коробки нужно по этому файлу.
  • Полный прогон: лог корректировки стал подробным, как в обычном разделе — по каждой части видно число кодов, ID документа и статус обработки; повторяющиеся строки «статус IN_PROGRESS…» больше не заспамливают журнал (пишется только новая информация).
  • Защита распределения: если какой-то код из файла не распознан как КМ, агрегация останавливается с понятной ошибкой — коды не «съезжают» между коробками.
1.1.21июль 2026
  • Товарная группа определяется автоматически по карточке товара — новый пункт «авто — по карточке товара» (включён по умолчанию) во всех разделах: корректировка сведений, АТК, расформирование и трансформация упаковки. Выбирать группу вручную больше не нужно; если в кодах несколько групп — программа попросит выбрать.
  • Полный прогон: исправлена ошибка «Недопустимый формат значения поля "Код идентификации"» при корректировке — крипто-хвост кодов теперь обрезается так же, как в обычном разделе корректировки.
  • Сканер марок: коды с длинным крипто-хвостом (группы 91 + 92) больше не помечаются некорректными — поддержан стандартный формат большинства товарных групп, как в ЧЗ.Бизнес.
  • Исправлена ошибка подключения к «Честному Знаку» CERTIFICATE_VERIFY_FAILED на компьютерах, где антивирус или прокси проверяет HTTPS-трафик: программа теперь доверяет системному хранилищу сертификатов Windows.
  • Длинные названия шаблонов и полей в выпадающих списках видны целиком — список раскрывается по самому длинному названию.
1.1.20июль 2026
  • Агрегация упаковки: снят внутренний лимит 30 000 КМ — большая партия (например 38 000 кодов) уходит одним документом; итог обработки виден в логе.
  • Срок годности можно писать без числа — «01.2026»: в печать он идёт как написан, а в корректировку полного прогона уходит полной датой — концом месяца (31.01.2026). В настройках вида есть переключатель: снимите — будет начало месяца (01.01.2026).
  • Автоматическая печать: галка «Без печати PDF — только полный прогон». Если PDF уже напечатаны, а прогон сорвался (пропал интернет и т.п.) — включите её и запустите: печать пропускается, коды из файлов таблицы сразу уходят в корректировку и агрегацию.
  • Окно «Настройки вида» прокручивается — все настройки видны и на небольших экранах.
1.1.19июль 2026
  • АТК больше 30 000 КМ теперь собирается в ОДИН АТК: «Честный Знак» не принимает столько в одном документе, поэтому программа создаёт АТК из первых 30 000 и автоматически добавляет остальные коды в этот же АТК частями (как это делается в интерфейсе ЧЗ вручную). При сбое на середине программа оставляет в поле только неотправленные коды и сама переключается на «добавление в созданный АТК» — можно продолжить одной кнопкой.
  • Разделы «АТК» и «Агрегация упаковки»: появился видимый лог отправки (как в корректировке) — каждый шаг с временем: подпись, отправка, ID документа, статусы обработки. Каждый документ теперь ждёт обработки в ЧЗ, результат виден сразу, а не «в личном кабинете когда-нибудь».
  • Редактор шаблонов: если при добавлении «Даты производства»/«Срока годности» поле уже есть, но его не видно (уехало за край листа, спряталось под текстом или было скрыто выбором даты из наименования) — программа сама возвращает его на видное место, поднимает поверх остальных элементов и выделяет.
1.1.18июль 2026
  • Новый раздел «АТК (таможенный код)»: формирование, трансформация (добавление/изъятие кодов) и расформирование агрегированного таможенного кода с отправкой в «Честный Знак» и проверкой статуса документа. Для импортёров: коды с типом эмиссии «Ввезён в РФ» в статусе «Нанесён».
  • АТК можно отправить одним документом больше 30 000 КМ — интерфейс «Честного Знака» столько не принимает, а по API можно. Галка «Отправлять одним документом» включена по умолчанию; если её снять, коды уйдут несколькими документами по 30 000.
  • В списки товарных групп добавлены «Сладости и кондитерские изделия».
1.1.17июль 2026
  • Полный прогон: перед отправкой программа спрашивает, формировать ли палеты (КИТУ). Можно вставить свои коды КИТУ — они распределятся по коробкам (коробки каждой строки делятся по её «Кор/пал», даты не смешиваются), а можно оставить поле пустым — коды сформируются автоматически от последнего кода палеты (шаг +11, занятые в «Честном Знаке» пропускаются). Палеты уходят вторым документом после коробок.
  • Раздел «Агрегация упаковки» прокручивается (скроллбар справа, как в остальных разделах) — результат распределения теперь виден и на небольших экранах.
1.1.16июль 2026
  • Агрегация упаковки: при загрузке кодов в колонки «Штуки» и «Коробки» крипто-хвосты (93…, GS) обрезаются автоматически — раньше такие строки роняли проверку и не ушли бы в «Честный Знак».
  • Агрегация упаковки: выбор нового файла заменяет прежние коды в колонке (раньше дописывался в конец).
1.1.15июль 2026
  • Активация подписки (код или оплата на сайте) подхватывается сразу — перезапускать программу больше не нужно.
  • Обновление программы: если скачивание зависло или оборвалось, появляется понятное сообщение с причинами и советом попробовать позже; окно больше не «висит» бесконечно.
  • Поле «Куда сохранять» добавлено в стандартный и поэкземплярный режимы (как в автоматической печати); если не заполнено — программа спросит папку.
1.1.14июль 2026
  • Штрихкоды в редакторе шаблонов: EAN-13, EAN-8, UPC-A, Code 128, ITF-14, Code 39. Значение берётся из GTIN строки или вводится вручную; GTIN-14 сам преобразуется в EAN-13/ITF-14, контрольная цифра проверяется.
  • Автоматическая печать: если один GTIN привязан к нескольким шаблонам — программа спросит, какой печатать (раньше молча брала последний).
  • Автоматическая печать: поле «Куда сохранять» с кнопкой обзора; если не заполнено — программа спросит папку при запуске.
  • Включённый «Полный прогон» теперь подтверждается перед запуском: можно выбрать «только PDF» или отменить.
  • Даты на макете и в печати видны всегда — целиком, даже если рамка элемента мала (после смены размера листа даты больше не пропадают).
  • Исправлено: невидимый текст при правке наименования прямо на макете.
1.1.13июль 2026
  • Неоновая подсветка интерфейса теперь включена по умолчанию (выключается в «Настройках вида»).
1.1.12июль 2026
  • Новый раздел «Агрегация упаковки»: сборка штук в коробки и коробки в палеты (КИТУ) с отправкой в «Честный Знак»; вместимость берётся из карточки товара, пары «штука ↔ коробка» проверяются по карточкам до отправки.
  • Автоматическое формирование кодов палет от последнего кода (занятые в ЧЗ пропускаются) — с отключаемой галочкой.
  • «Полный прогон» после автоматической печати (включается в настройках вида): PDF → корректировка сроков годности каждой строке — свои даты → агрегация штук в коробки; с проверками и видимым журналом.
  • Проверка дат: дата производства не может быть в будущем, «Годен до» — в прошлом.
  • Поэкземплярный режим: переключатель порядка страниц — «сначала штуки, потом короб» или наоборот.
  • Редактор шаблонов: предпросмотр теперь совпадает с печатью (переносы строк, даты, зазоры), даты на холсте показываются те, что реально напечатаются; блоки и кнопки в стиле программы; окно можно развернуть на весь экран.
  • Ручной ввод кодов открывается пустым окном; обновлённые прогресс-бары и прокрутка.
1.1.11июль 2026
  • Программа появляется в «Установке и удалении программ» Windows и штатно удаляется оттуда.
  • Обновление скачивается прямо в приложении с проверкой контрольной суммы SHA-256.
  • Кнопка «Вставить / ввести» — окно ручного ввода кодов (вставка из Excel, один код в строке).
  • Сопоставление GTIN и шаблонов: выгрузка/загрузка в Excel и txt, удаление всех привязок с подтверждением.
  • Перенос всех данных (шаблоны, настройки, GTIN) одним файлом на другой компьютер — в настройках вида.
  • Коробочный файл в автоматической печати стал необязательным; таблицы растягиваются; обновлённые цветные кнопки.
  • Заполнены сведения о версии в свойствах файла программы, заявлена поддержка мониторов с высоким DPI.
1.1.9 — 1.1.10июль 2026
  • Установка при первом запуске: своя папка, ярлыки на рабочем столе и в меню «Пуск» (по желанию), портативный режим.
  • Окно установки показывает папку, куда ставится программа.
1.1.8июль 2026
  • Проверка обновлений у работающей программы (раз в час); при сильном отставании обновление обязательно.
  • Просрочка оплаты: час на продление с напоминанием, затем программа закрывается; после оплаты работа продолжается.
1.1.3 — 1.1.7июнь–июль 2026
  • Заставка при запуске, ускоренная отрисовка интерфейса, единый тёмный стиль всех окон.
  • Проверка КМ: поддержка КИТУ и КИГ, вставка из буфера обмена.
  • Исправления активации и первого запуска.

Как проверить SHA-256: откройте PowerShell и выполните Get-FileHash "$env:USERPROFILE\Downloads\MarkPDF-Setup.exe" для установщика или Get-FileHash "$env:USERPROFILE\Downloads\MarkPDF.exe" для одиночного файла — строка Hash должна совпасть с суммой этого же файла выше.