Shubham SD Ответов: 2

Как распечатать штрих-код на принтере штрих-кодов на двух столбцах ленточного листа C# winforms app без использования какого-либо программного обеспечения для маркировки.


Здравствуйте выглядывает,
Я работаю над приложением winform(c#) и хочу распечатать штрих-код на принтере штрих-кодов
теперь m тестирует на принтере TSC TTP 244 pro, используя его DLL.
Я хочу печатать на листе, который имеет две колонки .Помоги мне.
я хочу напечатать его рядом .

Я пытался
-----------------------------------

==========

но это не работает .
есть ли другой способ выполнить эту задачу???

Что я уже пробовал:

TSCLIB_DLL.openport("TSC TTP-244 Pro"); //открыть указанный драйвер принтера
TSCLIB_DLL.setup("50.8", "50.8", "4", "8", "1", "0", "0"); //настройка размера носителя и информации о типе датчика
TSCLIB_DLL.clearbuffer();

TSCLIB_DLL.barcode(конвертировать.ToString(TSCLBX), "50", "128", "50", "0", "0", "2", "2", "*" + stringToPrint + "*");
TSCLIB_DLL.printerfont(конвертировать.ToString(TSCLBX), "110", "3", "0", "1", "1", stringToPrint1); //шрифт принтера рисования
TSCLIB_DLL.windowsfont(TSCLBX, 130, 24, 0, 0, 0, "Arial", "ITEM :" + ItemNameBar); //нарисовать шрифт windows
TSCLIB_DLL.windowsfont(TSCLBX, 150, 24, 0, 0, 0, "Arial", "PACKING :" + Convert.Метод toString(packing1Bar));
TSCLIB_DLL.windowsfont(TSCLBX, 170, 24, 0, 0, 0, "Arial", "RATE :" + Convert.ToString(SalesRate));
TSCLBX = TSCLBX + 100;
TSCLIB_DLL.barcode(конвертировать.ToString(TSCLBX), "50", "128", "50", "0", "0", "2", "2", "*" + stringToPrint + "*");
TSCLIB_DLL.printerfont(конвертировать.ToString(TSCLBX), "110", "3", "0", "1", "1", stringToPrint1); //шрифт принтера рисования
TSCLIB_DLL.windowsfont(TSCLBX, 130, 24, 0, 0, 0, "Arial", "ITEM :" + ItemNameBar); //нарисовать шрифт windows
TSCLIB_DLL.windowsfont(TSCLBX, 150, 24, 0, 0, 0, "Arial", "PACKING :" + Convert.Метод toString(packing1Bar));
TSCLIB_DLL.windowsfont(TSCLBX, 170, 24, 0, 0, 0, "Arial", "RATE :" + Convert.Метод toString(SalesRate)); // TSCLIB_DLL.(ул downloadpcx".ФАЙЛЫ PCX УЛ", ".Файлы pcx"); //файл формата pcx скачать на принтер
// TSCLIB_DLL.(ул downloadpcx".ФАЙЛЫ PCX УЛ", ".Файлы pcx"); //файл формата pcx скачать на принтер
TSCLIB_DLL.printlabel("1", "1"); //печать этикеток
TSCLIB_DLL.closeport();

Member 11418043

Вы нашли какое-нибудь решение ?

Mr. Charlie

Я также ищу решение, пожалуйста, напишите ответ, если ваша проблема решена

saeid mohammad hashem

Я также ищу решение, если у вас есть какой-либо правильный ответ, пожалуйста, опубликуйте пример кода.
мой принтер этикеток tsc-это "TSC TTP-244ME Plus"

2 Ответов

Рейтинг:
1

saeid mohammad hashem

Я также ищу решение, если у вас есть какой-либо правильный ответ, пожалуйста, опубликуйте пример кода.
мой принтер этикеток TSC является

"TSC TTP-244ME Plus"


0x01AA

Очень многое зависит от типа штрих-кода... Некоторые из штрих-кодов вы можете просто "потреблять" как шрифт, некоторые из них вам нужно сделать некоторые вычисления контрольной суммы и после этого потреблять с помощью шрифта и последнее, но не менее важное, с некоторыми из них у вас нет шансов потреблять его как шрифт, вам действительно нужно создать графику ;)

Рейтинг:
1

W∴ Balboos, GHB

Использовать их - 7 Бесплатных Шрифтов Штрих-Кода · 1001 Шрифт[^]

Они просто работают - при условии, что вы можете выбрать нужный шрифт.
Кроме того - убедитесь, что вы изучили правила для штрих-кода, который вы хотите использовать.
Например, они обычно имеют начальный и конечный символы вместе с содержимым.

Кроме того, помните, что существует множество наборов штрих-кодов, которые были разработаны для различных целей. Возможно, вам придется найти конкретный вариант, если это не ваш выбор.