다음을 통해 공유


ReceiptPrintJob.PrintBarcode 메서드

정의

영수증 프린터 스테이션에서 지정된 데이터 및 기호가 있는 바코드를 인쇄하는 명령을 인쇄 작업에 추가합니다.

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)

매개 변수

data
String

Platform::String

winrt::hstring

바코드로 나타낼 데이터입니다.

symbology
UInt32

unsigned int

uint32_t

바코드의 기호(인코딩)입니다. BarcodeSymbologies 클래스 정적 메서드에 따라 확인할 수 있습니다.

height
UInt32

unsigned int

uint32_t

ClaimedPosPrinter.MapMode 속성으로 표시된 측정 단위로 표현되는 바코드의 높이입니다.

width
UInt32

unsigned int

uint32_t

바코드의 너비입니다.

이 값은 다음 두 가지 방법 중 하나로 해석됩니다.

ClaimedPosPrinter.MapMode 속성으로 표시된 측정 단위로 표현되는 전체 바코드의 너비입니다.

또는 값이 6보다 작거나 같으면 (이 메서드를 사용하지는 않지만) 아래에 설명된 대로 interprested됩니다.

ESC/POS 제어 언어는 대부분의 Windows POS 디바이스 통신에 사용되며 ESC/POS는 2에서 6까지의 정수만 허용합니다. 각 값에는 바코드의 얇고 두꺼운 요소에 대한 일치하는 측정값이 포함됩니다. 바코드를 제대로 읽기 위해서는 특히 크기 조정 시 선의 너비가 중요합니다. 또한 최소 너비 기능은 프린터 모델에 따라 다릅니다.

실제 크기는 대상 프린터의 기능에 따라 달라지지만 허용되는 값의 대략적 크기는 다음과 같습니다.

너비 값Thin 요소굵은 요소
20.250 - 0.282mm0.625 - 0.706mm
30.375 - 0.423mm1.000 - 1.129mm
40.500 - 0.564mm1.250 - 1.411mm
50.625 - 0.706mm1.625 - 1.834mm
60.750 - 0.847mm2.000 - 2.258mm

ESC/POS에 대한 자세한 내용은 POS 프린터 의 설명을 참조하세요.

textPosition
PosPrinterBarcodeTextPosition

바코드를 기준으로 바코드 텍스트의 세로 위치입니다.

alignment
PosPrinterAlignment

페이지의 바코드 가로 맞춤입니다.

구현

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)

적용 대상

추가 정보