Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 1
Регистрация: 10.12.2015
Сообщений: 9

Печать на принтер ТСД Pathfinder Monarch 6039

12.02.2016, 15:16. Показов 1649. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго дня )) заранее всех благодарю за помощь в данной теме ))
есть ТСД с термо принтером и есть вот такой вот пример для печати на него :
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 private void btnEnter_Click(object sender, System.EventArgs e)
      {
         string fmtUPCA = "{F,1,A,R,E,0,0,"UPCA"|"+ "C,150,49,0,50,8,8,A,L,0,0,"Demo C Sharp",1|" + "B,1,12,F,25,28,1,4,100,7,L,0|}";
 
         if (txtUPC.Text.Length != 12)                      // Make sure Length is 12
         {
            MessageBox.Show("Invalid Length", "Entry error", MessageBoxButtons.OK,
               MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
            txtUPC.Text = "";                               // Reset content to nothing
            txtUPC.Focus();                                 // Focus on the text box
         }
         else
         {
            Ultra.Print rPrint = new Print();               // Instantiate Print class
            rPrint.ClearError();                            // Clear any errors
            if (!rPrint.IsBatteryOKToPrint)                 // Check Battery
               MessageBox.Show("Low Battery", "Battery Check");
 
            //--Print Format and then Batch Data
            rPrint.Text = fmtUPCA;
            rPrint.Text = "{B,1,N,1|E,0,0,1,1,0,1|1,"" + txtUPC.Text + ""|}";        
         
            //--Clear UPC and Set Focus
            txtUPC.Text = "";                               // Reset content to nothing
            txtUPC.Focus();                                 // Focus on the text box
         }  
      }
Моя задача заставить этот чудо аппарат печатать просто какую-то строку , без штрихкода
Объясните пожалуйста не опытному укротителю ТСД ))) что означают эти строки :
"{F,1,A,R,E,0,0,
C,150,49,0,50,8,8,A,L,0,0,
"B,1,12,F,25,28,1,4,100,7,L,0|}";
и почему не печатает нечего если убрать эту строку кода rPrint.Text = "{B,1,N,1|E,0,0,1,1,0,1|1,"" + txtUPC.Text + ""|}"; , она как я понял и печатает этот штрихкод
если сделать вот так : rPrint.Text = "{B,1,N,1|E,0,0,1,1,0,1|1,""|}"; , то будет большой отступ , просто пустое место печатать под штрихкод
Всем спасибо за любую помощь ))
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.02.2016, 15:16
Ответы с готовыми решениями:

Принтер, печать
Здравствуйте ув. форумчане! Думаю что с веткой форума не ошибся. Нужно написать программу которая будет мониторить ошибки поступающие от...

Печать на принтер
Как узнать на какой принтер пошла печать

С 1С не идет печать на принтер
Всем привет!!! У меня такая проблема::( В конторе есть сеть из 8 компов. В соседнем кабинете стоит сервер(Server2003),где установлена...

4
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18291 / 14214 / 5368
Регистрация: 17.03.2014
Сообщений: 28,891
Записей в блоге: 1
12.02.2016, 15:55
Lolo_O, документацию читать пробовал? Тебе нужны "Packet Reference Manual" и "Software Development Kit - Microsoft® Visual Studio .NET".
0
0 / 0 / 1
Регистрация: 10.12.2015
Сообщений: 9
15.02.2016, 12:34  [ТС]
Понятное дело что не пробовал , я же специально создал тему , чтобы кто-то вместо меня решил мою проблему

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

Добавлено через 2 минуты
Software Development Kit - Microsoft® Visual Studio .NET - есть такая штука у меня , рассмотрел и в анфас и в профиль , есть пара примеров там , но от них толку мало

Добавлено через 52 секунды
string fmtUPCA = "{F,1,A,R,E,0,0,"UPCA"|"+ "C,150,49,0,50,8,8,A,L,0,0,"Demo C Sharp",1|" + "B,1,12,F,25,28,1,4,100,7,L,0|}"; - что тут происходит в документации не написано

Добавлено через 41 секунду
а особенно интересно что означают эти строки :
"{F,1,A,R,E,0,0,
C,150,49,0,50,8,8,A,L,0,0,
"B,1,12,F,25,28,1,4,100,7,L,0|}";

Добавлено через 1 минуту
И наперед скажу что https://www.google.com.ua не предлагать , лично я уже там перерыл все что можно , нечего путёвого не попадалось
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18291 / 14214 / 5368
Регистрация: 17.03.2014
Сообщений: 28,891
Записей в блоге: 1
15.02.2016, 21:21
Лучший ответ Сообщение было отмечено Lolo_O как решение

Решение

Цитата Сообщение от Lolo_O Посмотреть сообщение
а особенно интересно что означают эти строки :
"{F,1,A,R,E,0,0,
C,150,49,0,50,8,8,A,L,0,0,
"B,1,12,F,25,28,1,4,100,7,L,0|}";
Всю необходимую информацию можно найти в Packet Reference Manual.

"{F" означает Format Header и описан на странице №16.

"B,1,12,F,..." означает bar code fiield длиной 12 символов. Формат описан на странице №21.

"C," означает Constant Text Fields (проще говоря статический текст). Формат описан на странице №28.
1
0 / 0 / 1
Регистрация: 10.12.2015
Сообщений: 9
16.02.2016, 12:30  [ТС]
Благодарю вас сударь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.02.2016, 12:30
Помогаю со студенческими работами здесь

Печать на принтер и в файл
1) Как в VB.NET вывести на печать (на принтер, я имею ввиду) 'Hello'? 2) Как в VB.NET вывести в файл на диск 'Hello'? 3) Как в VB.NET...

Печать апплета на принтер
Подскажите пожалуйста возможно ли срествами Java (допустим по нажатии на кнопку в апплете) вывести на принтер содержимое данного фрейма в...

Принтер и пищевая печать
Доброго времени суток! Хотим открыть мини-производство печенья с предсказаниями. Открываешь печеньку, а внутри нее записка с...

Печать на определенный принтер
Добрый день уважаемые форумчане. Полазил по форуму, но ответа не нашел на свой вопрос. Имеется принтер этикеток TSC TTP-245C,...

QTableWidget печать на принтер
Привет всем) У меня имеетcя большая таблица, которая расположена в QTableWidget. У неё ширина больше, чем у формата A4. Как его не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru