EAN-13 - неверная генерация штрих-кода. Срочно!

Обсуждение Stimulsoft Reports.NET
Ответить
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

EAN-13 - неверная генерация штрих-кода. Срочно!

Сообщение Леонид »

Столкнулись с проблемой неправильной генерации штрих-кодов в EAN-13.

Штрих-код 8005475315272 выводится почему-то как 8005475315279.

Проверил в старой версии FastReport'а - там всё выводится правильно, т.е. как 8005475315272.

Например, в EAN-128a всё также выводится верно, но нам необходимо в EAN-13.
Вложения
wrong_barcode.png
wrong_barcode.png (40.24 КБ) 11463 просмотра
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

EAN-13 - неверная генерация штрих-кода. Срочно!

Сообщение Aleksey »

Здравствуйте,

Проверили наш продукт, контрольная цифра рассчитывается корректно и правильно.
Проверили FastReport .Net, все правильно, там контрольная цифра тоже "9".
Проверили на 4ой версии FastReport, если вводить 12 цифр, то контрольная рассчитывается правильно - "9", если вносить все 13 цифр, то контрольная цифра рассчитывается неправильно, точнее она вообще не рассчитывается, а берется последняя введенная, 13ая, в вашем случае, "2".

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

EAN-13 - неверная генерация штрих-кода. Срочно!

Сообщение Леонид »

Нет, я имел ввиду FastReport, ещё версии 3.20, кот. под Delphi 7. Это я взял для сравнения наш старый проект.

Скрин в приложении. Так вот суть, если 13 цифр - 8005475315272, то в штрих-коде должно быть 13 цифр, тех же самых, разумеется.

Вложения
barcode2.png
barcode2.png (30.74 КБ) 11452 просмотра
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

EAN-13 - неверная генерация штрих-кода. Срочно!

Сообщение Ivan »

Здравствуйте.

В штрихкоде EAN-13 последняя цифра является контрольной и рассчитывается по определенным правилам.
Чтобы сканер мог считать штрихкод, контрольная цифра должна быть корректной.
Если последняя цифра некорректна, то сканер не сможет прочитать ваш штрихкод.

Конечно, в принципе, можно закодировать один код, а цифры написать другие.
Но это будет вводить в заблуждение пользователей, так как считанное значение не будет совпадать с цифрами под штрихкодом.

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

EAN-13 - неверная генерация штрих-кода. Срочно!

Сообщение Леонид »

Действительно, штрих-код 8005475315272 действительно неверный.
Оказывается, FastReport 3.20 не рассчитывает контрольную цифру, и даже (!) сканер не считывает этот код.

Тема закрыта. Благодарю за помощь!
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

EAN-13 - неверная генерация штрих-кода. Срочно!

Сообщение Aleksey »

Здравствуйте,

Всегда рады помочь.
Мы бы посоветовали обратиться на саппорт FastReport-а.

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

EAN-13 - неверная генерация штрих-кода. Срочно!

Сообщение Леонид »

Да нет, вы не поняли. Мы с нового года перешли уже на новый проект: C# + Oracle + Stimul, а старый был на Delphi7 + FastReport.
Это я просто взял для сравнения тот же отчёт, чтобы проверить. Оказалось - там ошибка. Так что, уже не важно, поскольку старый проект уже давно не поддерживается, и нужен пока только для сравнения некоторых данных.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

EAN-13 - неверная генерация штрих-кода. Срочно!

Сообщение Aleksey »

Ok.
Сообщите, если понадобится дополнительная помощь.
Ответить