Среда, Ноябрь 22, 2017

TechnoRiverStudio. Программа для создания штрих-кодов. Часть 1.

Продолжим серию небольших уроков о создании переменных штрих-кодов. Хочу коснуться одной небольшой, но очень полезной программки TechnoRiverStudio. Эта программа позволяет создавать штрихкоды самых разных стандартов. Но для начала начнем с простого. Создадим тысячу визиток с переменным штрих кодом стандарта EAN-13.

Сама программа естественно, как и все хорошее платное, но тем не менее лекарство есть в интернете, можно нагуглить. Мне под руку попалась версия TechnoRiverStudio Professional, версия 7.0 и вот ее то и будем по частям разбирать. Версия буржуйская, на русском языке не нашел, поэтому берем в руки словарик. Хотя вроде бы и без словаря все просто и понятно.






 

Выбор шаблона изделия для штрихкода

Для начала определимся с форматом. Вообще программа предоставляет большой набор готовых шаблонов различных изделий. Недостаток конечно в том, что все на английском, и естественно все стандарты на английском. Но программа позволяет создавать собственные шаблоны. Я создал шаблон стандартной визитки, которая печатается на струйном принтере форматом А4. Обычно такие шаблоны используются при изготовлении пластиковых визиток.

Создали мы шаблон страницы, теперь начнем делать персонализацию визитки. Точнее говоря это будет что то вроде дисконтной карты с уникальным номером и штрихкодом. Макет у меня уже нарисован, все таки для изготовления макета лучше пользоваться профессиональными графическими пакетами. Я сделал свою подложку в Corel Draw, и экспортировал ее в tiff. Конечно, TechnoRiver Studio предоставляет инструменты для рисования, но их набор ограничивается линиями, прямоугольниками, стрелками, надписями. Хотя этот продукт предназначен для генерации штрих-кодов, так что этого набора нам вполне хватит. Кстати, на этом этапе стоит подумать о цветовых моделях. Создавайте подложку сразу в правильной цветовой модели, с правильным разрешением. Ну и как всегда не забывайте обрабатывать различные тени, наложения, линзы и прочие бяки, которые очень любят дизайнеры, но ненавидят печатники. Идеально конечно иметь в качестве подложки растр с разрешением 600 для маленьких изделий, но это конечно Вставка подложки для штрих-кодавсе уже из области мечтаний.

Ну ладно, лирическое отступление закончилось, вставляем нашу подложку на лист, и смотрим что из этого получилось. Для вставки изображения выбираем в меню Insert-image-from file. Ищем на жестком диске готовый фон, и растягиваем его до нужных размеров. Кстати, двойное нажатие на вствленной картинке позволяет увидеть и изменить ее свойство, в частности размер. Потому что мой фон с первого раза вставился с искажениями, но в свойствах вартинки я выставил нужные мне размеры и выравнивание, точнее положение картинки на листе. Делается все это на вкладке Dimension. Там же есть возможность повернуть нашу картинку и задать некоторые ее свойства. Ну, если все сделано верно, то экран программы должен выглядеть примерно так:

Рабочий экран программы TechnoRiver Studio

Мы вставили подложку, теперь пора переходить собственно к персонализации. Я хочу сделать тысячу дисконтных карт с шестизначным номером, начинающимся с 1001 и сгенерировать и поставить на каждую карту штрихкод формата EAN 13, начинаться наш штрих-код будет например с цифр 15800012, потом моя нумерация, и в конце контрольный символ. Для начала формируем базу данных.

Поддерживаемые программой TechnoRiver Studio базы данныхКстати, что касается баз данных. На картинке изображены поддерживаемые этой программой базы. Как мы видим, тут представлены все основные базы данных. Начиная с текстового файла с разделителями и таблиц Excel до оракловых баз. Кстати, совместимость с источниками данных ODBC позволить работать с mysql базами. Вобщем, если вам нужна база данных, а как показывает практика она в оперативной полиграфии нафик не нужна, выбор огромен. Но обычно для полиграфии достаточно xls таблицы. Хотя, если мы печатаем платежки с уникальными кодами, то пригодятся и остальные базы.  Для выбора базы идем в меню File - Setup Database connection. Нажимаем кнопку Add для добавления новой базы, или выбираем из существующей. Давайте уж будем работать с привычными нам таблицами Excel. Тем более что для поставленной задачи это более чем достаточно. Кстати, есть небольшой нюанс, эта версия программы работает только с таблицами Excel 2007, тоесть только с таблицами, имеющими разрешение .xlsx Ну и само собой, что на вашем компьютере должен быть установлен Microsoft Excel не ниже 2007 версии. Кстати, я упустил из виду процесс создания базы данных для персонализации. Открываем Excel, создаем там нашу базу данных. В первом столбце, назовем его num будут номера карт, во втором столбце, который я назову ean будет цифровое представление штрихкода.

База данных для штрих кода

Вот примерно так будет выглядеть наша база данных. И естественно, что нумерация будет от одного до тысячи. Но это конечно не принципиально, и количество штрих-кодов не ограничено. Хотя конечно, если их больше тысячи, лучше использовать более совершенные средства работы с базами данных, например mysql. Но это уже другая история.

Но вернемся к созданию наших штрих-кодов. Подключаем свежесозданную базу данных к программе TechnoRiver. Кстати, я сохранил ее под именем techno.xlsx, но тут конечно нет предела совершенству. Хотя конечно лучше всего называть базы данных таким же именем, как называется Ваш проект. Будет намного проще разобраться. Ну и конечно же сохранять Ваши базы в том же каталоге, где лежат Ваши макеты к этому проекту.

Но конечно, расположение баз данных, это дело каждого, наша задача сейчас, подключить нашу базу для печати переменных штрих кодов к программе. Для этого в меню File выбираем пункт Setup Database Connection, как я уже и говорил ранее. Нажимаем кнопочку Add чтобы добавить к нашему проекту новую базу данных, и в строчке Data Source Type выбираем файлы Microsoft Excel 2007 с расширением xlsx.  Потом нажимаем кнопочку Browse, чтобы на нашем жестком диске найти нужный файл, ищем куда мы сохранили нашу базу для генерации штрихкодов, выбираем файл на диске.

Кстати, немного ниже расположены поля для аутентификации, они будут нужны если Вы используете другие базы данных, например mysql или odbc. Но для старого, доброго творения билла этого не нужно, поэтому смело давим кнопку Далее.

А дальше нам будет предложено выбрать лист в файле Excel, на котором хранится наша база данных. Очень не рекомендую играться с листами, и размещать все данные на одном листе, желательно на первом. Выбираем нужный нам лист, и добавляем его в правый столбец кнопочкой Add. Можно конечно добавить и два листа, и три, но тем не менее, в случае с Excel рекомендую использовать только один лист. В случае, если Вам нужна сложная персонализация, данные которой нельзя уместить на одном листе, лучше все таки использовать другие типы баз данных. После того, как Вы определитесь с базой, нажимаете кнопочку готово. После этого у вас появляется небольшое окошко, на котором показываются выбранные поля данных. В моей конкретной базе используются два столбца, поэтому у меня только два поля f1 и f2, для нашей задачи простановки штрих кода на карты этого вполне достаточно.

выбор источника данных для персонализации TechnoriverСейчас начинается самое сложное. Нам нужно вставить переменный номер и штрих-код на нашу карту. Для этого в левом меню выбираем пункт Database и выбираем нашу злосчачтную базу данных. После этого выбираем нужный столбец. Кстати, эта чудесная программа к сожалению не умеет распознавать столбцы, поэтому придется запоминать, где у нас находится номер карты, а где ее числовое представление в формате Ean-13. Но я вроде пока помню, в первом столбце у меня находится номер, во втором цифры для штрихкода. Поэтому берем поле F1 и тащим его мышкой на макет. Выбор типа текстового поля для нумерацииТочнее в то место, где мы хотим видеть нумерацию дисконтной карты. После этого появляется небольшое меню. Create text - создание простого текстового поля, Create Stretchable Text - создать растягиваемое текстовое поле, тоесть само поле будет растягиваться, в зависимости от величины текста, Create AutoFit Text - в этом случае сам текст будет подстраиваться под размеры поля, ну и последнее касается создания штрих кода, этого мы коснемся позднее. Так как у меня есть макет, в котором определено честкое поле под нумерацию, мне важно чтобы мой номер не вылазил за рамки, поэтому я выбираю Create AutoFit Text. После этого на выбранном участке макета появляется нужное мне поле для нумерации. Так как размер шрифта будет подстраиваться под выбранный мной размер поля для нумерации, размер шрифта меня не интерисует. Поэтому я просто выбираю шрифт, и место нахождения номера. Ну и цвет конечно же. выбор позиции для нумерацииЗа остальные параметры за меня подумает программа.

Сейчас картинка должна выглядеть примерно так:

Я выбрал позицию для номера и определил рамкой размер. Кстати, на этом этапе мы уже можем проверить, как наш макет будет выглядеть при печати. Для этого выбираем Print Prieview в меню файл. Как Вы видите цвет нумерации выбран неудачно, поэтому сразу заменим его на белый. Кстати, небольшое уточнение. Как я ранее указывал, в таблице Excel были даны имена столбцам. на самом деле это не нужно. Можете с первой строки ставить нумерацию.

С номером карты мы разобрались. Теперь приступим к установке штрихкода. Как я уже говрил ранее, программа TechnoRiverStudio позволяет ставить штрих-коды самых разных стандартов. Но в этом материале я коснусь только EAN 13. 

Свойства штрих-кодСлева мы видим большой список поддерживаемых стандартов. Ищем там EAN13 и перетаскиваем на поле в нашем макете. После этого размещаем штрих код в нужном месте, устанавливаем цвет, размер и прочие дизайнерские наворочки. Кстати очень удобно, что мы сразу видим штрихкод таким, каким он будет в макете. После того как разеремся с дизайном, подключаем наш код к базе (которую мы выбрали ранее).

Нажимаем на нашем баркоде правой кнопкой, выбираем Properties.

Появляется достаточно большое и сложное окно, в котором можно установить множество различных свойств нашего штрих кода.

Более подробно я расскажу про всю эту кучу позднее, когда буду описывать создание персонализированного qr кода, а сейчас только самое нужное. Первая вкладка Data, там выбираем Database, потом кнопочку Database Settings. На первом шаге проверяем введенную ранее информацию, на втором выбираем лист Excel, на третьем подтверждаем столбец. Если все сделано правильно, то на нашем штрих-коде появляется надпись Database. Это значит что штрих-код стал переменным и он будет менятся на каждом изделии.

Проверяем Print Privew, по крайней мере у меня все получилось с первого раза. Я получил дисконтную карту с нумерацией, персональным штрих-кодом, и еще и разложенную для печати на лист формата а4. Хоть сейчас не отправляй на печать на пластике.

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

Google

 

Разработка сайта -  sprohanov.ru