ReceiptPrintJob.PrintBarcode Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona uma instrução ao trabalho de impressão para imprimir um código de barras com os dados e a simbologia especificados na estação de impressora de recibo.
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)
Parâmetros
- data
-
String
Platform::String
winrt::hstring
Os dados a serem representados como um código de barras.
- symbology
-
UInt32
unsigned int
uint32_t
A simbologia (codificação) do código de barras. Isso pode ser determinado com base nos métodos estáticos da classe BarcodeSymbologies .
- height
-
UInt32
unsigned int
uint32_t
A altura do código de barras, expressa na unidade de medida indicada pela propriedade ClaimedPosPrinter.MapMode .
- width
-
UInt32
unsigned int
uint32_t
A largura do código de barras.
Esse valor é interpretado de duas maneiras:
A largura de todo o código de barras, expressa na unidade de medida indicada pela propriedade ClaimedPosPrinter.MapMode .
ou , (embora desestimulemos o uso desse método) se o valor for menor ou igual a 6, ele será interprestado conforme descrito abaixo:
A linguagem de controle ESC/POS é usada para a maioria das comunicações do dispositivo POS do Windows, e o ESC/POS aceita apenas inteiros de 2 a 6. Cada valor contém uma medida correspondente para os elementos finos e grossos de um código de barras. Para que um código de barras seja lido corretamente, a largura das linhas é crucial, especialmente durante o dimensionamento. Além disso, a funcionalidade de largura mínima varia de acordo com o modelo de impressora.
Os tamanhos reais dependem dos recursos da impressora de destino, mas os tamanhos aproximados dos valores aceitos são:
Valor da largura | Elemento Thin | Elemento Thick |
---|---|---|
2 | 0,250 - 0,282 mm | 0,625 - 0,706 mm |
3 | 0,375 - 0,423 mm | 1.000 - 1.129 mm |
4 | 0,500 - 0,564 mm | 1,250 - 1,411 mm |
5 | 0,625 - 0,706 mm | 1,625 - 1,834 mm |
6 | 0,750 - 0,847 mm | 2.000 - 2.258 mm |
Confira as observações na Impressora pos para obter mais informações sobre ESC/POS.
- textPosition
- PosPrinterBarcodeTextPosition
A posição vertical do texto de código de barras em relação ao código de barras.
- alignment
- PosPrinterAlignment
O alinhamento horizontal do código de barras na página.