Freigeben über


ReceiptPrintJob.PrintBarcode Methode

Definition

Fügt dem Druckauftrag eine Anweisung hinzu, um einen Barcode mit den angegebenen Daten und symbologie auf der Belegdruckerstation zu drucken.

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)

Parameter

data
String

Platform::String

winrt::hstring

Die Daten, die als Barcode dargestellt werden sollen.

symbology
UInt32

unsigned int

uint32_t

Die Symbologie (Codierung) des Barcodes. Dies kann anhand der statischen Methoden der BarcodeSymbologies-Klasse bestimmt werden.

height
UInt32

unsigned int

uint32_t

Die Höhe des Barcodes, ausgedrückt in der Maßeinheit, die durch die ClaimedPosPrinter.MapMode-Eigenschaft angegeben wird.

width
UInt32

unsigned int

uint32_t

Die Breite des Barcodes.

Dieser Wert wird auf eine von zwei Arten interpretiert:

Die Breite des gesamten Barcodes, ausgedrückt in der Maßeinheit, die durch die ClaimedPosPrinter.MapMode-Eigenschaft angegeben wird.

oder (obwohl wir davon abraten, diese Methode zu verwenden), wenn der Wert kleiner oder gleich 6 ist, wird er wie unten beschrieben interprestiert:

DIE ESC/POS-Steuerungssprache wird für die meisten Windows POS-Gerätekommunikation verwendet, und ESC/POS akzeptiert nur ganze Zahlen von 2 bis 6. Jeder Wert enthält eine abgeglichene Messung für die dünnen und dicken Elemente eines Barcodes. Damit ein Barcode richtig gelesen werden kann, ist die Breite der Linien entscheidend, insbesondere bei der Skalierung. Darüber hinaus variiert die Mindestbreite je nach Druckermodell.

Die tatsächlichen Größen hängen von den Funktionen des Zieldruckers ab, aber die ungefähren Größen für akzeptierte Werte sind:

Width-WertThin-ElementThick-Element
20,250 - 0,282 mm0,625 bis 0,706 mm
30,375 - 0,423 mm1.000 - 1.129 mm
40.500 - 0.564 mm1.250 - 1.411 mm
50,625 bis 0,706 mm1.625 - 1.834 mm
60,750 - 0,847 mm2.000 - 2.258 mm

Weitere Informationen zu ESC/POS finden Sie in den Hinweisen unter POS-Drucker .

textPosition
PosPrinterBarcodeTextPosition

Die vertikale Position des Barcodetexts relativ zum Barcode.

alignment
PosPrinterAlignment

Die horizontale Ausrichtung des Barcodes auf der Seite.

Implementiert

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)

Gilt für:

Weitere Informationen