Bar Codes Plus

  • Автор темы Автор темы Jeine
  • Дата начала Дата начала

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
20 лет на форуме
Сообщения
8 180
Реакции
6 834
В программе Bar Codes Plus генерируется штрих-код EAN-13 и верстается в Indesign CS6.
И всё бы хорошо, но иногда возникает ситуация, когда штрих-код не читается.
При попытке создать новый штрих-код с теми же условиями, даже в том же фрейме, он создаётся корректный.

1.jpg

Вот пример такой ситуации.
Для наглядности красным отмечен нечитаемый код, зелёным читаемый.

2.jpg

В чём причина такого поведения, уж не знаю, программы штрих-кодов, индизайна CS6 или их связки?


PS. Вдруг важно: в данном случае был использован шрифт EAN a.
 
Последнее редактирование:
А сами штрихи там тоже символами из шрифта рисуются?
Не может быть такой ситуации, что к неправильному штрих-коду применен атрибут типа "All Caps"?
 
А можете показать символы в правильном и неправильном штрих-коде, только в нормальном шрифте?
 
%GQB934|000393] неправильный
%GQBJTU|000393] правильный
 
Ну, если программа выдает разные символы на одинт и тот же штрих-код, тогда точно проблема в программе.
 
  • Спасибо
Реакции: Jeine
@jeine Женя, рекомендую
пользуюсь лет 8, ни разу претензий не отмечено.
 
  • Спасибо
Реакции: MikeVM и Jeine
Я так понимаю, это реальный баг, который время от времени выскакивает?
Может, у разработчика чувство юмора весьма своеобразно?
 
Это вторая ситуация такого рода.
Первый раз (с другим заказом) я просто всё исправил (а там было такое, что весь ряд этикеток был некорректный).
Теперь второй раз.
На 100 % человеческий фактор я исключить не могу, т.к. всплывают такие вещи очень небыстро.
К примеру, именно эта ситуация была рождена 1 июля 2019 года, когда было первый раз отправлено на утверждение. И утвердили. Ну, а всё проанализировать, что было год назад, я не смогу. Поэтому сложно.
 
В том варианте преемущество
К примеру, именно эта ситуация была рождена 1 июля 2019 года
А программа не обновлялась с тех пор?

Как можно было скопировать строку текста и в середине ее три буквы заменить на три цифры?

Причем, если смотреть на эти два штрих-кода, то можно увидеть что цифры правильные, а сами штрихи инвертированы.
Это 100 % сбой в логике кодирования.
 
Довольно сложно в таком простом алгоритме накодить неповторяемую ошибку.
 
А программа не обновлялась с тех пор?
нет
Разве что операционная система.

Если это человеческий фактор, то это либо ошибка, либо диверсия.
Предположим, что это ошибка. Какой вариант развития событий возможен?
Предположим, дрогнула рука и три символа были удалены. Но теперь они на месте. В нормальной ситуации, заметив ошибку сразу, надо будет нажать Ctrl+Z. Если это сделано не сразу, то, если это я, и зная, что первая часть кода отличается принципом от второй, заново сгенерировал бы код (руками можно править только вторую его половину).
Если это не я, то существует много вариантов. Но все они странны.
 
Последнее редактирование:
Довольно сложно в таком простом алгоритме накодить неповторяемую ошибку
Переполнение в каком-либо счетчике и в каждом 1024-ом после запуска программы штрих-коде, вместо G-символов используются L-символы, и наоборот (что, кстати соответствует ситуации у ТС)
 
Ну можно ещё проверялку кодов потом использовать, но правильнее отточить воркфлоу. Ну или и то и другое.
 
Нуууу... Если ТС говорит что штрих-код мог правиться после генерации, теоретически, позабыв про правило "правим только последние цифры", можно было и ручками поменять. Там то как-раз в неправильном циферки стоят вместо букв.