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
Горизонтальное выравнивание штрихкода на странице.