CardGenerator

CardGenerator (старое название BarCode Auto) — макрос, который позволяет быстро и просто создавать нумерации, а так же импортировать и размещать переменные данные в файл CorelDRAW, будь то просто текст, картинки или штрих-коды! Не больше двух минут Вам понадобится, что бы создать 100 штрих-кодов, каждый из которых, имея свой уникальный номер, будет стоять на том месте, где Вам необходимо. И всё это не выходя из CorelDRAW!

Подробнее о макросе для штрих-кодов...

Доброе время суток всем. :) Просьба не пинать, если не туда написал. Встала передомной задача - сделать номерацию сертификатов. Только номерация не только цифровая, но и баркодами, т.е. рядом с номером, например 123456, должен стоять штрих код в кодировке например Codabar. Информации по такому заданию не нашел, 2 дня пробился над этим и победил :)
Если тема актуальна, то могу написать алгоритм.
это тема актуальна всегда, так что пиши!
Пишу :)

У меня была задача с штрих-кодом Codabar. Был найден шрифт с названием CodabarLarge.ttf. Далее все как в обычной нумерации, только к объектам <NUM#> дописываем латинские буквы А в начале и в конце. Т.е. объекты выглядят теперь так A<NUM#>A. Делаем их шрифтом штрих-кода.
Вот и все. Наверняка к каждому штрих-коду есть шрифт. Проверяется конечный результат мастером баркодов в кореле.
Удачи!

Кажется дело сдвинулось с мёртвой точки.
Сегодня пробовал автогенерецию штрих-кодов из макроса. Вроде работает как надо... дописать только надо :D
Протестировал немного - 100 штрих-кодов за 1 мин. 54 сек.
Я думаю что это не придел, потому как время задержки после генерации штрих-кода можно сократить.
Отлично!
Итак… Макрос называется CardGenerator, версия №4.

CardGenerator

Что умеет макрос?
Создавать нумерацию, а так же импортировать и размещать переменные данные в файл CorelDRAW. В качестве этих данных могут быть:


  • Текст
  • Изображения (Jpg)
  • Штрих-коды

Как это работает?
Макрос берёт данные из txt файла, которые обычно выгружаются из Экселя, и размещает их так как того хотите Вы. Вот пример такого файла (в нём указаны номер для штрих-кода, просто номер, а так же имя и фамилия):

CardGenerator

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

CardGenerator

На изображении видно 10 прямоугольников, и те самые данные в первом из них. Прямоугольники служат метками, сколько и как размещать блоки на листе. Блоком я буду называть некий прямоугольный участок, внутри которого будет находиться один набор данных. Лист, кстати говоря, тоже запоминается макросом, на случай если Вы захотите сгенерировать всё в новый документ.

Из настроек доступны:


  • Путь до файла с данными
  • Путь до каталога с изображениями (в примере не используется)
  • Кол-во копий одного блока
  • Создание данных в новый документ, или в текущий
  • Не создавать фоновый прямоугольник
  • Какой разделитель использовать (в примере используется символ табуляции)

Разделитель — символ, которым разделены данные одной строки в текстовом файле.
Указав все нужные данные, макросу можно запустить работу.

CardGenerator

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

По поводу сроков готовности рабочей версии макроса... Макрос активно тестируется и вносятся небольшие правки.

П.С. Если что-то непонятно, спрашивайте!

В макросе так же предусмотрен генератор данных (числовых диапазонов).
Данные сохраняются в текстовый файл.

CardGenerator

А это уже превосходно!
Приветствую, господа!
А где макрос в коде?
Как оценить его работоспособность?

Страницы