Printshop Mail 6. Персонализация штрих-кода

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

altvip

Топикстартер
12 лет на форуме
Сообщения
281
Реакции
72
PrintShop Mail 6.0, пытаюсь персонализировать штрих-коды. Вроде со всем разобрался, но вот добиться нормального отображения штрих-кода не могу. Пробовал и еан 13 и код-128 - видно что неверно отображается. Может подскажите почему, может каких настроек не хватает. ЕАН-13 должно быть первая цифра отдельно, потом длинные штрихи - 6 цифр - опять длинные штрихи - 6 цифр-в конце опять длинные штрихи. А принтшоп мейл упорно рисует мне тупо одинаковые палочки, а под ними цифры.
17959137.jpg
 
Последнее редактирование модератором:
1. У Вас не верный штрих код. Тринадцатая цифра - контрольная, и программы её вычислят сами (есть формула вычисления вручную... но зачем?). В вашем случае она должна быть 5 (проверено CorelDRAW)
2. Для генерации штрих кода EAN-13 в PrintShop Mail необходим соответствующий шрифт (EAN-13), но это не говорит о том, что указав данный шрифт для набора цифр (что сделано у Вас) Вы получите правильный штрих код.
 
А может попробовать BarTender. Он лучше работает с настройками штрих кодов
 
но это не говорит о том, что указав данный шрифт для набора цифр, Вы получите правильный штрих код.
Как же тогда быть? Я исправил последнюю цифру, выбрал шрифт еан-13, но отображение всё такое же неверное. Не очень понимаю, шрифтов еан-13 их много что ли? Чтобы получить мне нужную конфигурацию палочек в штрих-коде.
 
У EAN-13 на входе - 12-разрядное число должно быть. Шрифтов для еан-13 есть много, но от них зависит только внешний вид штрихкода (вытянутый, более квадратный). Есть сомнения, что Ваш шрифт верный, ибо "разорванный" какой-то код получается.
 
Последнее редактирование:
Не обязательно что на входе EAN-13 должно быть 12 чисел. Могут быть и 13, если последняя (контрольная) правильная. А вот защитные штрихи (палочки) в коде шрифтами не настраиваются. Тут либо смириться, либо искать альтернативу.
 
@altvip, PrintShop Mail работает следующим образом:
2017-07-21_12-37-26.png

1. вводите в функцию 12 цифр штрих кода (201654321942)
2. Программа генерирует код (%!01GF4D-cbjecf!)
3. Меняем шрифт на "EanBwrP36Tt" (но может быть и другой) и получаем требуемый код
4. Проверяем на смартфоне сканером штрихкода
 
  • Спасибо
Реакции: carry и Aniriann
@titrex, большое спасибо за совет. Но, после подобных манипуляций у меня вообще в текстовом фрейме всё пропало, даже ещё и до замены шрифта не дошёл. Ввёл функцию и всё пропало. Перенажимал кучу всяких кнопок - обратно вернуть не получается. Не пойму в чём дело. А как правильно написать функцию, если у меня много штрихкодов, там же как-то вместо цифр переменную какую-то нужно прописать. Есть ли хоть какой-то мануал про прогрраммированию и правильному написанию (точки, кавычки и т.п.) регулярных выражений в PSM. А то я вожу в строку функций, а мне постоянно ругается

 
введите в текстовом блоке: @num@ . то что находится меду @@, выводит соответствующую функцию.
вот нашел видео: , но в Вашем случае контрольную цифру вырезать не надо
 
  • Спасибо
Реакции: altvip
В excel делаете таблицу, озаглавливая как-нибудь столбец (в первой строке), если у Вас номера меньше 12 разрядов добиваете нулями слева, переводите ячейку в текстовый формат. В Принтшопе: База Данных -> открыть - подключаете свой файлик. В табличке на скрине titrex'а в окне "Поля данных" появляется название вашего столбца. Слева выбираете EAN13, справа - столбец со штрихкодами из базы. А вообще конечно мануал поищите - в сети его можно найти.
 
  • Спасибо
Реакции: altvip и Aniriann
безрезультатно. Я уже злюсь на себя
 

Вложения

  • barcode less 2.jpg
    barcode less 2.jpg
    129.7 КБ · Просм.: 845
Вы бы лучше скрин выражения показали, а не пустоту - а не то мы уже тоже на Вас немножко злимсо)
 
@Gasparian, спасибо большое. У меня есть подозрение, что проблема была в том, что столбец в экселе назывался NUM, и имя переменной в текстовом блоке @NUM@. Я тупо назвал как у вас в скриншотах, а у вас разные названия (любое название и @Баркод@). И всё прошло на ура. Это могло быть причиной?
 
Собаками ограничивается название переменной в Принтшопе, и видеть их можно только ткнувшись в текстовый блок, в описании выражения для штрихкода никаких собак быть не должно. Ну и можете вот так
thumb-up.png
сделать)
 
  • Спасибо
Реакции: altvip и _MBK_
Ещё раз потестил проблему. И действительно, если столбец в экселе называется также как и имя переменной между собачками @@, то возникает проблема "пустоты". Проверил на разных названиях, и если названия совпадали то была пустота, стоило изменить одну букву и всё нормально...штрих-код отображается. Логику программы объяснить не могу, но если кто в курсе прошу прокомментировать
 
кто нибудь может поделиться шрифтом code-128 для PrintShop Mail ?