ReceiptPrintJob.PrintBarcode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 larghezza | 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,41 mm |
5 | 0,625 - 0,706 mm | 1,625 - 1,834 mm |
6 | 0,750 - 0,847 mm | 2,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.