Condividi tramite


ReceiptPrintJob.PrintBarcode Metodo

Definizione

Aggiunge un'istruzione al processo di stampa per stampare un codice a barre con i dati e la simbologia specificati nella stazione della stampante di ricevute.

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)

Parametri

data
String

Platform::String

winrt::hstring

Dati da rappresentare come codice a barre.

symbology
UInt32

unsigned int

uint32_t

Simbologia (codifica) del codice a barre. Questa operazione può essere determinata in base ai metodi statici della classe BarcodeSymbologies .

height
UInt32

unsigned int

uint32_t

Altezza del codice a barre, espressa nell'unità di misura indicata dalla proprietà ClaimedPosPrinter.MapMode .

width
UInt32

unsigned int

uint32_t

Larghezza del codice a barre.

Questo valore viene interpretato in uno dei due modi seguenti:

Larghezza dell'intero codice a barre, espressa nell'unità di misura indicata dalla proprietà ClaimedPosPrinter.MapMode .

oppure, anche se si sconsiglia l'uso di questo metodo, se il valore è minore o uguale a 6, viene interpreso come descritto di seguito:

Il linguaggio di controllo ESC/POS viene usato per la maggior parte delle comunicazioni dei dispositivi POS Windows e ESC/POS accetta solo numeri interi da 2 a 6. Ogni valore contiene una misura corrispondente per gli elementi sottili e spessi di un codice a barre. Affinché un codice a barre venga letto correttamente, la larghezza delle linee è fondamentale, soprattutto quando si ridimensiona. Inoltre, la funzionalità di larghezza minima varia in base al modello di stampante.

Le dimensioni effettive dipendono dalle funzionalità della stampante di destinazione, ma le dimensioni approssimative per i valori accettati sono:

Valore larghezzaElemento ThinElemento Thick
20,250 - 0,282 mm0,625 - 0,706 mm
30,375 - 0,423 mm1,000 - 1,129 mm
40,500 - 0,564 mm1,250 - 1,41 mm
50,625 - 0,706 mm1,625 - 1,834 mm
60,750 - 0,847 mm2,000 - 2,258 mm

Per altre informazioni su ESC/POS, vedere le osservazioni nella stampante POS .

textPosition
PosPrinterBarcodeTextPosition

Posizione verticale del testo del codice a barre rispetto al codice a barre.

alignment
PosPrinterAlignment

Allineamento orizzontale del codice a barre nella pagina.

Implementazioni

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)

Si applica a

Vedi anche