ReceiptPrintJob.PrintBarcode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute une instruction au travail d’impression pour imprimer un code-barres avec les données et la symbologie spécifiées sur la station d’impression de reçu.
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)
Paramètres
- data
-
String
Platform::String
winrt::hstring
Données à représenter sous forme de code-barres.
- symbology
-
UInt32
unsigned int
uint32_t
Symbologie (encodage) du code-barres. Cela peut être déterminé en fonction des méthodes statiques de la classe BarcodeSymbologies .
- height
-
UInt32
unsigned int
uint32_t
Hauteur du code-barres, exprimée dans l’unité de mesure indiquée par la propriété ClaimedPosPrinter.MapMode .
- width
-
UInt32
unsigned int
uint32_t
Largeur du code-barres.
Cette valeur est interprétée de l’une des deux manières suivantes :
Largeur du code-barres entier, exprimée dans l’unité de mesure indiquée par la propriété ClaimedPosPrinter.MapMode .
ou, (bien que nous déconseillons l’utilisation de cette méthode) si la valeur est inférieure ou égale à 6, elle est imbriquée comme décrit ci-dessous :
Le langage de contrôle ESC/POS est utilisé pour la plupart des communications d’appareil Windows POS, et ESC/POS accepte uniquement les entiers compris entre 2 et 6. Chaque valeur contient une mesure correspondante pour les éléments minces et épais d’un code-barres. Pour qu’un code-barres soit lu correctement, la largeur des lignes est cruciale, en particulier lors de la mise à l’échelle. En outre, la capacité de largeur minimale varie selon le modèle d’imprimante.
Les tailles réelles dépendent des fonctionnalités de l’imprimante cible, mais les tailles approximatives des valeurs acceptées sont les suivantes :
Valeur de largeur | Élément mince | Élément Épais |
---|---|---|
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 |
Pour plus d’informations sur ESC/POS, consultez les remarques dans l’imprimante POS .
- textPosition
- PosPrinterBarcodeTextPosition
Position verticale du texte du code-barres par rapport au code-barres.
- alignment
- PosPrinterAlignment
Alignement horizontal du code-barres sur la page.