Label Maker Pro 3.2 | ||||
![]()
Belltech Label Maker Pro, a feature rich professional quality business printing software to print address labels, letterheads, flyers, postcards, business cards, envelopes, brochures and more from your database files. It comes with many design templates and supports all standard paper stocks including Avery papers. This is perfectly suited for business printing. Use this application to easily meet your printing needs. Ability to link to your customer data from databases during printing is a unique feature of this application. This program offers cut copy paste functionality for all the design elements. You can also copy paste texts and images from other applications. You can save your design and modify it later, or save it as an image file with bmp, jpg, gif, png format and email to your print-shop for professional printing. This product comes with many design templates, background images and graphics and supports all standard paper stocks including Avery papers. Download Label Maker and try it now!! |
gLabels. Часть 1. Создаем макет этикетки.
По работе пришлось столкнуться с задачей печати этикеток. В качестве универсального решения сейчас используется BarTender. Данное решение удобно наличием всего необходимого для создания и печати всевозможных этикеток, тонкой настройки параметров получаемой этикетки, включая разрешение штрих кодов, предоставляет API для динамической генерации этикетки из шаблона (по сети передаются данные, которые обрабатываются и выводятся на принтер).
Несмотря на свои преимущества обладает своими недостатками:
- Цена. За BarTender просят денег и не маленьких
- API достаточно глючное, работает не всегда стабильно (использовалась передачу XML файла по сокету)
- barcode - консольное приложение позволяющее сгенерировать всевозможные штрих коды. Список одномерных кодов большой, из двумерных поддерживается только DataMatrix.
- gLabels - программа предназначенная для создания и печати всевозможных этикеток для GNOME.
- KBarcode - аналогичная программа для KDE.
Из оставшихся решений я решил исследовать gLabels, так как использую GNOME и KBarcode потребовал бы выкачать добрую половину библиотек KDE. В обзоре использовалась последняя стабильная версия 2.2.8.
Установка и запуск
В репозитории Ubuntu присутствует последняя стабильная версия, поэтому установка происходит быстро и без проблем:sudo apt-get install glabels
При запуске отображается основная рабочая область. Но пока не выбрана какая либо этикетка или не началось работа над новой, все элементы управления неактивны.
![]() |
Пока не загружено ни одной этикетки |
Приступаем к созданию. Выбираем шаблон.
Прежде всего необходимо выбрать формат этикеток (шаблон в терминологии программы). С gLabels идет очень много предустановленных шаблонов, которые разбиты на группы по компаниям. Насколько я понял форматы определяются по поддержке печати этикеток специализированными принтерами, которые эти компании и производят.В текущей версии имеется возможность создать свой формат. Он доступен через меню Файл->Дизайнер Шаблонов. Дизайнер представляет собой последовательность форм, заполнив которые, мы полностью определим формат этикетки.
- Указываем компанию, и название этикетки
- Указываем формат страницы на которой мы планируем печатать. Программа предлагает основные форматы: A0-A10, B0-B10, US Letter, можно задать и свой размер бумаги. В нашем случае ограничимся стандартной страницей A4
- Выбираем формат этикетки. На данный момент поддерживаются 3 формата: прямоугольные, круглые, на CD/DVD (включая CD-визитки). Наш выбор - стандартная прямоугольная
- Указываем все необходимые размеры для этикеток. На данном этапе нужно указать достаточно много параметров, но программа предлагает в помощь очень удобную подсказку с пометками за что отвечает каждый параметр
- Выбор параметров расположения этикеток на странице. Указываем максимальное количество этикеток на одну страницу
1 |
![]() |
2 |
![]() |
3 |
![]() |
4 |
Дизайн
Теперь после создания своего шаблона для этикеток или успешного выбора из предустановленных вариантов можно приступить к дизайну этикеток.Выбираем в меню файл создание новой этикетки. Открывается область редактирования соответствующая размерам указанным в выбранном шаблоне.
В дизайнере доступны 5 инструментов:
- Текстовое поле
- Прямоугольник
- Эллипс
- Линия
- Изображение
- Штрих код
- Для текстовых элементов доступны базовые стилевые элементы, такие как выбор шрифта, установка текста жирным или курсивым, выравнивание.
- Для фигур можно задать толщину линий, выбрать цвет заливки.
- При редактировании имеется возможность выравнивать элементы по центру или краям как по горизонтали так и по вертикали. Большим недостатком данной версии является отсутствие возможности откатить выполняемые действия.
![]() |
Совсем немного вылезли за границы |
Со штрих кодами дело обстоит неплохо. Доступно большое количество одномерных штрих кодов, полный список можно посмотреть на сайте программы barcode. QR Code планируется добавить в следующей версии gLabels, отдельно от barcode.
Единственным большим недостатком (или особенностью использования библиотеки barcode, не могу точно сказать) я считаю изменение размера при изменении количества букв в штрих коде. При штрих коде длиной в 2 символа и в 10 символов размер подписи под штрих кодом сильно меняется. Неплохо, если бы была возможность сделать его постоянным. Я связывался с автором по поводу этой проблемы, он сказал что пока единственный способ обойти данную проблему - убрать из штрих кода подпись и печатать её отдельным текстовым полем. Нормального решения насколько я понял не предвидится, с его точки зрения в основном требуется печатать коды одинаковой длинны, поэтому проблема несущественная. Он ещё упоминал что если оставить размеры штрих кодов по умолчанию, то они будут масштабироваться в данной области в зависимости от длины штрих кода, но добиться такого поведения у меня не удалось.
![]() |
Подпись под штрих кодом здесь явно приоритетнее |
Вот что в итоге получилось:
Создаем штрих-коды с помощью пакета KBarcode
Оригинал:
Автор: Nathan Willis
Дата публикации: November 8, 2010
Перевод: Н.Ромоданов
Дата перевода: ноябрь 2010 г.
В некоторых ситуациях буквенно-цифровой текст оказывается неприменим и вам нужен штрих-кода — на почтовых наклейках, идентификационных бейджиках, инвентаризационных метках, возможно, даже при кодировании адресов URL для мобильных телефонов. Благодаря
Как вы уже могли догадаться, KBarcode является программой на базе Qt и KDE, которая позволяет использовать несколько различных движков, предназначенных для генерации большого количества штрих-кодов в различных форматах. К числу таких движков относятся
Кроме всего прочего, эти движки поддерживают работу с более чем пятидесятью различными форматами, начиная с коммерческих стандартов, таких как
Пакет KBarcode есть в большинстве основных дистрибутивов Linux, предназначенных для настольных компьютеров, так что его обычно можно установить с помощью менеджера пакетов системы. У пакета есть некоторые зависимости KDE, так что если вы используете дистрибутив с GNOME, вы обнаружите большой список пакетов, которые требуется установить для разрешения этих зависимостей. Единственное дополнительное требование — необходима база данных MySQL — она также должна устанавливаться просто, но если вы еще не настроили MySQL на машине, на которой будете использовать пакет KBarcode, вам потребуется еще несколько дополнительных действий.
Вы также можете
Создание штрих-кодов
Когда вы запустите KBarcode, вам будет представлено компактное окно с четырьмя кнопками. С помощью каждой из них запускается в своем собственном окне один из модулей программы — генератор штрих-кода, редактор этикеток, диалоговое окно пакетного режима печати, а также конфигурационное окно базы данных SQL.
Kbarcode: окно генерации штрих-кода при работе со штрих-кодом Code 128. Показано диалоговое окно "sequence" ("Последовательность")
Окно генератора штрих-кода представляет собой диалог, в котором вы можете создать изображение штрих-кода, соответствующее введенному тексту. Вы выбираете формат штрих-кода из выпадающего списка, в котором автоматически будут показаны все формы, поддерживаемые установленными вами движками, а затем вводите текстовое значение, которое должно быть закодировано. Изображение можно масштабировать, вращать, вырезать часть изображения, задавать границы изображения — вы можете щелкнуть по кнопке "Generate" ("Создать") и посмотреть, что получается. Нажатие на кнопку "Generate" ("Создать") обновляет изображение, так что вы можете подобрать необходимые настройки.
Для более сложных вариантов есть кнопка "Advanced" ("Дополнительно"), с помощью которой открывается отдельное окно. В нем будут показаны дополнительные конфигурационные настройки (например, генерация контрольной суммы), поддерживаемые движком для выбранного вами формата. Есть также вкладка "Colors" ("Цвета") для тех движков, которые поддерживают эту настройку. На этой вкладке вы можете изменить цвет штрих-кода, любого сопроводительного текста и фона.
Kbarcode: окно "Advanced" ("Дополнительно") предоставляет дополнительные опции, в том числе для некоторых движков и задание цвета
Наконец, вкладка "Sequence" ("Последовательность") позволяет генерировать последовательные наборы штрих-кодов. Вы указываете на вкладке "Sequence" ("Последовательность") размер шага и стартовый номер, а затем возвращаетесь обратно в окно генератора штрих-кодов - просто укажите в вашем штрих-коде специальный символ #, а не номер или символ.
В окне генератора штрих-кодов происходит обращение к различным движкам, используемым для отрисовки кодов, которые вы задали. Вы можете непосредственно напечатать эти коды, скопировать их в буфер обмена, или сохранить их в виде отдельных файлов. Для выполнения большого объема работ вы должны вместо этого варианта использовать вариант Label Editor (Редактор этикеток).
Этикетки и пакетное выполнение заданий
Редактор этикеток открывает окно выбора шаблона, в котором вы выбираете размер бумаги и необходимый вам формат этикетки, совместимый с форматом Avery. Как только это будет сделано, редактор откроет окно дизайна, в котором есть несколько основных инструментов для рисования, редактирования текста, а также средства для указания, куда поместить штрих-код.
Создание новой этикетки начинается с выбора типа этикетки и размера бумаги
В сущности, всю компоновку этикетки вы можете выполнить с помощью инструментов редактирования, а затем нажать кнопку barcode и поместить штрих-код туда, куда надо. В результате внутрь вашей этикетки будет помещен специальный элемент-заполнитель. Если вы дважды щелкните по этому элементу, он откроет знакомое окно генератора штрих-кода, в котором вы можете проверить формат этикетки и ее содержание.
В Редакторе этикеток вы можете при компоновке этикетки использовать текстовые и графические инструменты, и генерировать содержимое штрих-кода во время печати
Именно здесь очень к месту функциональность, предоставляемая вкладкой "Sequence" ("Последовательность"); вы определяете последовательность штрих-кодов и можете в режиме пакетной обработки распечатать целую страницу этикеток, карточек или наклеек со штрих-кодами. Каждая из этикеток на напечатанной странице получает порядковый номер, на единицу больше предыдущего, который помещается туда, где находится символ #, поэтому важно установить начальное значение. Во вкладке "Visibility" ("Видимость") вы можете также определить, как и сколько раз печатать этикетку. Объяснения смотрите в руководстве, имеющемся в формате PDF; чтобы напечатать только этикетки с номером пять, вы должны указать [index]==5 и так далее.
Конечно, вы также можете импортировать сохраненный образ штрих-кода из внешнего файла точно также, как и любое другое изображение. После того, как вы создадите свои этикетки, вы можете с помощью меню "Файл" либо сохранить их для последующего использования, либо непосредственно их распечатать. Диалог печати позволяет указать начальную позицию этикетки на листе, так что будьте аккуратны, если вы пытаетесь объединить эту функцию с функциональностью "Visibility" ("Видимость"), которая упоминалась ранее. Выберите View -> Preview (Вид -> Предварительный просмотр) для того, чтобы посмотреть, как будут вычисляться различные значения для этикеток и как они будут распечатываться на странице.
Вы также можете сохранять ваши этикетки и распечатывать их с помощью кнопки "Batch print" ("Пакетная печать"), которая расположена в главном окне. Эта функция не разрешает изменять дизайн этикетки; она только позволяет выбрать существующий файл и подключить его к дополнительному источнику данных. Это может быть адресная книга KDE, файл данных, импортированный из файла CSV, или данные, сохраненные непосредственно в базе данных KBarcode's. Кроме непосредственной печати, пакет KBarcode может также распечатывать документы в виде файлов PDF или PostScript.
Опытные пользователи могут получить дополнительные преимущества при использовании базы данных SQL самого пакета KBarcode, в которой по умолчанию хранятся определения поддерживаемых шаблонов этикеток, но в ней также можно сохранять настроечные данные, указываемые пользователем. Пользователи могут вводить адресные данные, которые будут использоваться при повторной печати (в том числе и в режиме пакетного выполнения печати), либо могут определять поля для своих собственных данных, которыми в дальнейшем можно пользоваться в режиме пакетного выполнения печати для расширения функциональности KBarcode . Вы даже можете вставлять функции JavaScript и запросы SQL в ваши формулы штрих-кодов, что позволить подключать ваши задания на печать в KBarcode к вашей системе инвентаризации.
В режиме пакетной печати можно использовать данные SQL и CSV или вводить данные вручную и распечатывать сразу большое количество страниц этикеток со штрих-кодами
Итог
Естественно, кроме описанного есть и другие решения, использующие штрих-коды, но большинство из них являются автономно работающими генераторами кодов. К тому же, вы можете в любое время с помощью GNU Barcode или Barcode Writer in Pure Postscript создать штрих-коды и перенаправить результат в макет, созданный в Scribus, в OpenOffice.org или в GIMP. Но KBarcode остается простейшим приложением, предназначенным для использования штрих-кодов при большом объеме работ с этикетками, наклейками, конвертами и карточками.
| ||
ser100 Member Откуда: Россия, Москва |
| ||||
Zonzen Member Откуда: Россия, Обнинск |
| ||||
BAZ Megodriver Member Откуда: Израиль, Хайфа |
| ||||
Pakhomov Member |
|
Поддержка пользователей OpenOffice.org
Infra-Linux.org и прочее => Infra-Linux.org => Тема начата: Norther от 29 Декабря 2009, 13:34
Название: [РЕШЕНО] Принтеры Zebra: помогите настроить Отправлено: Norther от 29 Декабря 2009, 13:34 Имеется принтер для печати этикеток Zebra LP2824 Plus. Драйвер под него ставил ELP2. И всё бы хорошо, но возникла одна очень неприятная загвоздка: печать штрих-кодов. Поясню подробнее: если печатать штрих-коды с разрешением 203 dpi, то тонкие полоски не пропечатываются, а толстые сливаются воедино. Если ставить более высокое разрешение печати (300 или 600 dpi), то штрих-коды печатаются нормально, но изображение и буквы получаются увеличенными в 1,5 и 3 раза соответственно, естественно всё это дело в этикетку размером 20х30 мм не влезает. Если кто сталкивался с такой проблемой. подскажите, куда копать? Информации в инете практически нет, а настраивать надо. :( Название: Re: Принтеры Zebra: помогите настроить Отправлено: BigAndy от 29 Декабря 2009, 18:45 Насколько я помню, на зебрином сайте лежал ppd файл. Можете также задать этот вопрос на сайте поддержки кассовой программы под линукс Денси:касса. Кстати, она прекрасно работает и на убунте, только учтанавливать придется вручную, но скриптик там я писанул. (это так, к слову) С похожей проблеммой мы столкнулись в свое время с принтером зебра для пластиковых карт. Правда помимо допиливания ppd файла мы оперировали еще им шрифтами. Название: Re: Принтеры Zebra: помогите настроить Отправлено: prof-alex от 29 Декабря 2009, 20:49 Что-то я не увидел названия программы из которой ведётся печать штрих-кодов. Не 1С ли это? Название: Re: Принтеры Zebra: помогите настроить Отправлено: Norther от 30 Декабря 2009, 07:58 Что-то я не увидел названия программы из которой ведётся печать штрих-кодов. Не 1С ли это? Нет, это не 1С.BigAndy! Спасибо за совет! Попробую А нельзя ли прямую ссылку на "родной" PPD-файлик? Весь сайт перерыл, везде всё только на виндозу. Название: Re: Принтеры Zebra: помогите настроить Отправлено: BigAndy от 30 Декабря 2009, 11:12 везде всё только на виндозу. А чем ppd от маздая отличается от ppd для линуха? Медленно выдираем оттуда.Название: Re: Принтеры Zebra: помогите настроить Отправлено: Norther от 30 Декабря 2009, 20:57 Если бы там был PPD, я бы давно его оттуда выдрал, а в виндозе только CFG. :( Попробовал поиграться со шрифтами: нашёл шрифты, которые на разрешении 203dpi печатаются отлично, только потом их сканеры не распознают. --------------- Причина редактирования: избыточное цитирование (размножение сообщений). Название: Re: Принтеры Zebra: помогите настроить Отправлено: Norther от 1 Января 2010, 19:42 В общем появилось решение проблемы, правда немного через одно место, но сработало. Итак: 1) взять PPD-файл Generic PDF, который вместо печати генерирует файлы PDF, немного поправить его, внеся параметры нужной этикети; 2) создать PDF-принтер и подсунуть ему этот файл; 3) в программе, через которую будут печататься этикетки, вести печать на этот принтер; 4) в каталоге ~/PDF будут появляться сгенерированные файлы; 5) через любую программу чтения PDF распечатать файл. Штрих-код получается немного некачественным, но главное, его читает сканер. Сейчас нашим программистам дали задание написать программу, которая будет отслеживать появление PDF-файлов в указанном выше каталоге, и распечатывать их на нужный принтер автоматически. Название: Re: [РЕШЕНО] Принтеры Zebra: помогите настроить Отправлено: BigAndy от 1 Января 2010, 20:49 Принес сегодня с супермаркета этот принтер и он у меня прекрасно зачечатал искаропки (вернее испакета). Сканером (metrlologic ms5445) штрих код (EAN13) считался прекрасно. Мне его дали на время, поэтому долго мучать не пришлось. Собсно сразу залез сюда: (http://www.openprinting.org/show_printer.cgi?recnum=Zebra-LP_2824) Название: Re: [РЕШЕНО] Принтеры Zebra: помогите настроить Отправлено: Norther от 1 Января 2010, 23:00 Согласен, принтер начинает работать сразу. Однако в моём случае печать велась из виндовой программы, которая была запущена под Wine. В эту программу встроен генератор отчётов FastReport. И там настолько хитромудрая система, что я так до сих пор и не просёк. Получается следующая ерунда: если выбирать тип штрих-кода и вставлять его в этикетку, то при печати с минимальным разрешением 203dpi штрих-код печатался абсолютно неправильно, а если выставлять разрешение больше, то всё печаталось нормально, только в увеличенном виде, в итоге изображение в этикетку не влезало. А если не выбирать последовательность, а пробовать подставлять шрифт для штрих-кода, то всё печаталось отлично при 203dpi, но сканер этот код не читал. Я пробовал линуксовые программы типа gLabels, из них тоже всё печаталось отлично. Так что данное решение можно применить и для других случаев, например, для той же 1С-ки или Бизнес-Пака, где тоже встроен FastReport. Название: Re: [РЕШЕНО] Принтеры Zebra: помогите настроить Отправлено: BigAndy от 1 Января 2010, 23:35 Согласен, принтер начинает работать сразу. Однако в моём случае печать велась из виндовой программы, которая была запущена под Wine. В эту программу встроен генератор отчётов FastReport. И там настолько хитромудрая система, что я так до сих пор и не просёк. Получается следующая ерунда: если выбирать тип штрих-кода и вставлять....
..................... Я пробовал линуксовые программы типа gLabels, из них тоже всё печаталось отлично. Так что данное решение можно применить и для других случаев, например, для той же 1С-ки или Бизнес-Па |