Инструкция по добавлению шаблона принтера семейства TSC
1. Работа в приложении BarTender
1.1 Открытие программы BarTender
1.2 Выбор работы с новый шаблон или существующим

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

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

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

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

1.7 Фиксируем настройки
1.8 При нажатии кнопки «Готово» создается/открывает созданный ранее шаблон для редактирования
1.9 Добавляются элементы в шаблон 
Для элементов с динамичными данными двойным кликом на элемент открываем свойства и в закладке «Источник данных» указываем «Поле базы данных»

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


Следите чтоб элементы шаблона не выходили за рамки, и желательно чтоб не было нулевых координат положения элемента.
Внимание!!
CODEPAGE 1252 - работает для латыни
CODEPAGE 1251 – работает и для кирилицы
По завершению настройки шаблона, шаблон сохраняется кнопкой
и выводим шаблон на печать в файл:
a. нажимаем кнопку 
b. галочка на «Печать в файл»
c. нажимаем кнопку «Печать»
d. указываем файл для выгрузки

e. нажимаем кнопку «Печать»
2. Работа в приложении Parser.exe

2.1 Указывается входной файл (output.txt)
2.2 Указываем наименование шаблона для принтера(максимум 8 символов)
2.3 Указывается принтер, с которым необходимо работать
2.4 Нажимаем кнопку «1. Обработать файл»
2.5 Нажимаем кнопку «Подключиться к базе данных»
- Указываем имя сервера
- Указываем имя схемы(пользователь)
- Добавляем запрос select * from xsablons
- Нажимаем кнопку «Обновить»

- Двойным кликом мыши, выбираем в таблице в колонке SABLONF1 нужный шаблон. До этого в базу необходимо добавить запись в таблицу xsablons

2.6 Нажимаем «2. Назначить переменные»
Для каждой переменной указываем поле из базы, из которого будут браться данные для шаблона

- Список переменных для билета на культурно-развлекательное мероприятие(пакет базы 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

