ReceiptPrintJob.PrintBarcode Метод

Определение

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

public:
 virtual void PrintBarcode(Platform::String ^ data, unsigned int symbology, unsigned int height, unsigned int width, PosPrinterBarcodeTextPosition textPosition, PosPrinterAlignment alignment) = PrintBarcode;
void PrintBarcode(winrt::hstring const& data, uint32_t const& symbology, uint32_t const& height, uint32_t const& width, PosPrinterBarcodeTextPosition const& textPosition, PosPrinterAlignment const& alignment);
public void PrintBarcode(string data, uint symbology, uint height, uint width, PosPrinterBarcodeTextPosition textPosition, PosPrinterAlignment alignment);
function printBarcode(data, symbology, height, width, textPosition, alignment)
Public Sub PrintBarcode (data As String, symbology As UInteger, height As UInteger, width As UInteger, textPosition As PosPrinterBarcodeTextPosition, alignment As PosPrinterAlignment)

Параметры

data
String

Platform::String

winrt::hstring

Данные, которые должны быть представлены в виде штрихкода.

symbology
UInt32

unsigned int

uint32_t

Символика (кодировка) штрихкода. Это можно определить на основе статических методов класса BarcodeSymbologies .

height
UInt32

unsigned int

uint32_t

Высота штрихкода, выраженная в единице измерения, указанной свойством ClaimedPosPrinter.MapMode .

width
UInt32

unsigned int

uint32_t

Ширина штрихкода.

Это значение интерпретируется одним из двух способов:

Ширина всего штрихкода, выраженная в единице измерения, указанной свойством ClaimedPosPrinter.MapMode .

или (хотя мы не рекомендуем использовать этот метод), если значение меньше или равно 6, оно интерпретируется, как описано ниже:

Язык управления ESC/POS используется для большинства устройств POS Windows, а ESC/POS принимает только целые числа от 2 до 6. Каждое значение содержит соответствующее измерение для тонких и толстых элементов штрихкода. Для правильного чтения штрихкода важна ширина линий, особенно при масштабировании. Кроме того, возможность минимальной ширины зависит от модели принтера.

Фактические размеры зависят от возможностей целевого принтера, но приблизительные размеры допустимых значений:

Значение шириныТонкий элементТолстый элемент
2От 0,250 до 0,282 ммот 0,625 до 0,706 мм
3от 0,375 до 0,423 ммот 1,000 до 1,129 мм
4от 0,500 до 0,564 мм1,250 – 1,411 мм
5от 0,625 до 0,706 мм1,625 – 1,834 мм
6от 0,750 до 0,847 мм2,000 – 2,258 мм

Дополнительные сведения о ESC/POS см. в примечаниях в pos-принтере .

textPosition
PosPrinterBarcodeTextPosition

Вертикальное положение текста штрихкода относительно штрихкода.

alignment
PosPrinterAlignment

Горизонтальное выравнивание штрихкода на странице.

Реализации

M:Windows.Devices.PointOfService.IReceiptOrSlipJob.PrintBarcode(System.String,System.UInt32,System.UInt32,System.UInt32,Windows.Devices.PointOfService.PosPrinterBarcodeTextPosition,Windows.Devices.PointOfService.PosPrinterAlignment) M:Windows.Devices.PointOfService.IReceiptOrSlipJob.PrintBarcode(Platform::String,unsigned int,unsigned int,unsigned int,Windows.Devices.PointOfService.PosPrinterBarcodeTextPosition,Windows.Devices.PointOfService.PosPrinterAlignment) M:Windows.Devices.PointOfService.IReceiptOrSlipJob.PrintBarcode(winrt::hstring,uint32_t,uint32_t,uint32_t,Windows.Devices.PointOfService.PosPrinterBarcodeTextPosition,Windows.Devices.PointOfService.PosPrinterAlignment)

Применяется к

См. также раздел