Штрихкод, штриховое кодирование, программы, Barcode software, ActiveX
 


Перейти к описанию программы для создания штрихкодовых этикеток LabelBar(Pro).

Загрузить демо версию штрихкодовой программы Купить LabelBar(Pro)


Подключение источника данных к этикетке
Предположим, необходимо подключить самый простой файл базы данных к этикетке. В качестве базы данных выберем формат CSV, это текстовый файл где поля разделяются с помощью символа ";" точка с запятой. Почему именно этот формат, да просто по тому, что это проще всего, т.к. не надо устанавливать никаких дополнительных программ, СУБД и т.п. В общем-то, вы не ограничены именно этим форматом, вы можете подключить самые разнообразные базы данных, например DBF, Excel, MSSQL, Paradox, Interbase, Oracle, Access и т.д. этот список ограничен только наличием соответствующих драйверов на вашем компьютере.
Файл, который мы будем использовать в дальнейшем изложении, можно загрузить здесь. Вот как он выглядит


Этот текстовый файл это, фактически, таблица с товарами, которую нам необходимо распечатать.
Code Barcode Name Price Qty
1001 460821902132 Электродрель Бош 6000.00 руб. 2
1002 460712374987 Молоток 300.00 руб. 5
1003 460758138978 Нитроэмаль белая 2л 240.00 руб. 3
1004 460758123328 Нитроэмаль красная 2л; 240.00 руб. 4

Назначение полей очевидное:
Code - код товара
Barcode - штрихкод
Name - наименование
Price - цена
Qty - количество, столько этикеток будет напечатано

Создадим этикетку, которая будет отображать эти данные
Штрихкодовая этикетка

Готовый шаблон данной этикетки можно загрузить здесь.

Затем выделим необходимые объекты
Штрихкодовая этикетка

и нажмем кнопку "Данные", как показано на рисунке ниже
Источник данных

при этом, мы зададим одинаковый источник данных для всех выделенных объектов, т.е. для "code", "name", "price" и штрихкода.
После этого, появится окно, в котором необходимо выбрать "База данных" и нажать кнопку "Выбрать источник данных".
Вы увидите окно похожее на приведенное ниже


Следует иметь ввиду, что данное окно соответствует русскоязычной весрии WindowsXP, на других версиях Windows (98,2000 и др.) изображение может несколько отличаться.
Использовать это окно подключения к базам данных можно самыми разнообразными способами, все зависит от различных условий. Мы пойдем одним из путей. Будем использовать строку подключения. Для этого надо нажать на кнопку "Сборка...". В появившемся окне "Выбор источника данных", перейдем на закладку "Источник данных компьютера" и нажмем кнопку "Создать...".


Затем, в списке драйверов выберем "Microsoft Text Driver (*.txt; *.csv)" и нажмем кнопку "Далее >"


В параметрах источника данных укажем, его имя "Label items" и каталог, где располагается наш текстовый файл "Items.txt", в данном случае это "D:\".


В результате всех этих действий, мы получим строку, для подключения к источнику данных. После этого, необходимо написать SQL запрос к источнику данных. То как писать SQL запросы вы можете найти в специальной литературе посвященной SQL. Можно лишь сказать, что для того, чтобы получить все строки из какой-либо таблицы базы данных необходимо написать следующий запрос:
SELECT * FROM имя_таблицы

В нашем случае, в качестве имени таблицы будет выступать имя файла "Items.txt". После всех действий мы получим полностью готовое подключение


Правильно ли будет работать соединение можно проверить, нажав на кнопку "Проверить соединение". Если все в порядке, можно нажать кнопку "Ok".

Привязка объектов к полям
После того, как для объектов установлен источник данных, необходимо привязать объекты этикетки ("code", "name", "price", штрихкод) к соответствующему полю источника данных. Для этого необходимо выбрать объект и задать для него поле, как показано на рисунке
Привязка к объектам штрихкодовой этикетки

Проделать это нужно со всеми объектами

Количество этикеток
Если вы заметили, мы нигде еще не использовали поле "Qty". Это поле содержит количество этикеток каждого вида, которое необходимо напечатать. Чтобы задать это количество, необходимо точно также, как это делали выше задать такой же источник данных (файл Items.txt) для этикетки и привязать свойство этикетки "Number" к полю "Qty"
Количество этикеток

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