Partager via


ReceiptPrintJob.PrintBarcode Méthode

Définition

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
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,411 mm
50,625 - 0,706 mm1,625 - 1,834 mm
60,750 - 0,847 mm2.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.

Implémente

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)

S’applique à

Voir aussi