ReceiptPrintJob.PrintBarcode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega una instrucción al trabajo de impresión para imprimir un código de barras con los datos y la simbología especificados en la estación de impresora de recibos.
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
Los datos que se van a representar como código de barras.
- symbology
-
UInt32
unsigned int
uint32_t
Simbología (codificación) del código de barras. Esto se puede determinar en función de los métodos estáticos de la clase BarcodeSymbologies .
- height
-
UInt32
unsigned int
uint32_t
Alto del código de barras, expresado en la unidad de medida indicada por la propiedad ClaimedPosPrinter.MapMode .
- width
-
UInt32
unsigned int
uint32_t
Ancho del código de barras.
Este valor se interpreta de una de estas dos maneras:
Ancho del código de barras completo, expresado en la unidad de medida indicada por la propiedad ClaimedPosPrinter.MapMode .
o bien, (aunque no se recomienda usar este método) si el valor es menor o igual que 6, se interpresa como se describe a continuación:
El lenguaje de control ESC/POS se usa para la mayoría de la comunicación de dispositivos pos de Windows, y ESC/POS solo acepta enteros de 2 a 6. Cada valor contiene una medida coincidente para los elementos finos y gruesos de un código de barras. Para que un código de barras se lea correctamente, el ancho de las líneas es crucial, especialmente cuando se escala. Además, la funcionalidad de ancho mínimo varía según el modelo de impresora.
Los tamaños reales dependen de las funcionalidades de la impresora de destino, pero los tamaños aproximados de los valores aceptados son:
Valor de ancho | 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 |
Consulte los comentarios de la impresora POS para obtener más información sobre ESC/POS.
- textPosition
- PosPrinterBarcodeTextPosition
Posición vertical del texto del código de barras en relación con el código de barras.
- alignment
- PosPrinterAlignment
Alineación horizontal del código de barras en la página.