Инструкция по добавлению шаблона принтера семейства TSC

1.  Работа в приложении BarTender

1.1 Открытие программы BarTender

1.2 Выбор работы с новый шаблон или существующим

1.jpg

Для создания нового шаблона выбираем действие «Создать новый формат этикетки»

1.3  Выбор модели принтера

2.jpg

1.4  Выбор размера страницы  кол-во на странице

3.jpg

1.5  Выбор формы этикетки

4.jpg

1.6 Выбор размера этикетки

5.jpg

1.7 Фиксируем настройки

6.jpg 

1.8  При нажатии кнопки «Готово» создается/открывает созданный ранее шаблон для редактирования

1.9 Добавляются элементы в шаблон 15.jpg

            Для элементов с динамичными данными двойным кликом на элемент открываем свойства и в закладке «Источник данных» указываем «Поле базы данных»

7.jpg

На закладке «Шрифт» для элементов можно задать шрифт, желательно чтоб это были шрифты читаемые по-умолчанию принтером TSC 

8.jpg

9.jpg

Следите чтоб элементы шаблона не выходили за рамки, и желательно чтоб не было нулевых координат положения элемента.

 

Внимание!!

CODEPAGE 1252  - работает для латыни

CODEPAGE 1251 – работает и для кирилицы

 

            По завершению настройки шаблона, шаблон сохраняется кнопкой 16.jpg и  выводим шаблон  на печать в файл:

a.       нажимаем кнопку 17.jpg

b.      галочка на «Печать в файл»

c.       нажимаем кнопку «Печать»

d.      указываем файл для выгрузки 

10.jpg

e.       нажимаем кнопку «Печать»

2.  Работа в приложении Parser.exe

11.jpg

2.1    Указывается входной файл (output.txt)

2.2    Указываем наименование шаблона для принтера(максимум 8 символов)

2.3    Указывается принтер, с которым необходимо работать

2.4    Нажимаем кнопку «1. Обработать файл»

2.5    Нажимаем кнопку «Подключиться к базе данных»

  • Указываем имя сервера
  • Указываем имя схемы(пользователь)
  • Добавляем запрос select * from xsablons
  • Нажимаем кнопку  «Обновить» 18.jpg
  • Двойным кликом мыши, выбираем в таблице  в колонке SABLONFнужный шаблон. До этого в базу необходимо добавить запись в таблицу xsablons

12.jpg

2.6    Нажимаем «2. Назначить переменные»

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

13.jpg

- Список переменных для билета на культурно-развлекательное мероприятие(пакет базы TICKET_PRINT):

  %SPECTACLE_TEXT_LEFT% - Центр для текста спектакля (сильно зависит от настроек принтера и его разрешения).
 %SPECTACLE_TEXT% - Текст спектакля.
%ZONE_NAME% - Зона (Партер, Ложа, Балкон)

%DATE% - Дата спектакля
%TIME% - Время спектакля
%ROW% - Номер ряда
%PLACE% - Номер места

%PRICE_TEXT% - текст цены(Price/Invitatie)

%PRICE_VAL%-значение

%CURRENCY%-валюта(MDL)
 %BOOKING_NR% - Код брони
 %TICKET_NR% - Код билета

%DATE_SELL% - Дата продажи

%TIME_SELL% - Время продажи

%SECTOR_NR% – номер сектора(большого)

%SECTOR_TEXT% – наименование сектора (большого)

%TIME_ACCESS% –  поле time_out из t0ruta

%YEAR% – год из даты представления

'FISCAL_CODE% – фискальный код предприятия

%CASA%- номер кассы

%CASIR%- номер кассира

% TICKET_SR% -разбили номер билета на две части: % TICKET_SR% и % TICKET_ID%. % TICKET_SR% выводит код кассы

% TICKET_ID% - выводит оставшиеся цифры после кода кассы из номера билета

%TRIBUNE_NAME%- выводит название трибуны. Для Зимбру настраивали без вывода слова «TRIBUNA»

%TICKET_NR_ENC% - длинный код билета для штрихкода

Необходимо следить, чтоб после наименование поля не было пробелов

 

2.7  Нажимаем кнопку «4. Экспортировать данные»

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

-       Пример шаблона
   SET COUNTER @1, 0

 SET COUNTER @2, 0

 SET COUNTER @3, 0
  BARCODE 310,1014,"128",70,0,270,2,4,@1 REM PRETUL_NAME
 TEXT 349,686,"2",270,1,1,@2 REM TICKET_NR
 TEXT 348,527,"2",270,1,1,@3 REM ROW_NR
  PRINT 1,1

- Пример использования шаблона (без комментариев):
               @1="PRETUL_NAME"
                @2="TICKET_NR"
                @3="ROW_NR"

               RUN "EMINESCU.BAS"

 В таблице xsablons правятся имена переменных, подставляются необходимые данные. Все переменные, используемые в данном поле стандартизированы. Они обернуты символами % (%field_name%).  Пакет, при выводе на печать билета, берет поле из таблицы, подставляет вместо переменных их значения из таблиц

 

В приложении Administrator   в закладке «Tipuri biletilor pentru printare» добавляется запись в правую таблицу, где в поле UM вводится из поля SABLONCOD

14.jpg