使用MS Pos for .Net无法控制EPSON TM88 V上已打印QR码的大小

问题描述 投票:0回答:1

我正在升级现有的零售商软件,以使用MS Pos for .Net 1.14在EPSON TM 88 V上打印QR码。

[PrintBarcode函数可直接用于一维条形码,如Code93,并且其大小可以通过width和height参数进行调整。

        public abstract void PrintBarCode(PrinterStation station, string data, BarCodeSymbology symbology, int height, int width, int alignment, BarCodeTextPosition textPosition);

但是,BarCodeSymbology QRCode(204)的大小似乎无法通过这些高度和宽度参数进行调整。条形码可以打印得很好,但是非常小(宽度和高度大约为5毫米),与参数值无关。

如何调整打印的二维码的大小?

qr-code epson opos
1个回答
0
投票

OPOS(EPSON OPOS ADK)而不是POS for.NET(EPSON OPOS ADK for.NET)的文档具有以下说明:相同的注释可能适用于POS for.NET。请尝试调整Width参数值以获得所需的大小。

3.6.2打印尺寸

因为QR CODE的宽度和长度相同,所以使用Width参数指定的值以最接近内部尺寸的尺寸进行打印。因此,打印高度不受Height参数的影响。如果Height参数小于0,则会发生错误。打印尺寸由QR版本和模块尺寸决定。因为QR的版本取决于数据长度和类型,所以您可以使用模块的大小来调整打印大小。如果二维条形码无法放入打印区域(取决于纸张宽度,布局设置等),则返回OPOS_E_ILLEGAL,此时ResultCodeExtended变为零。

对于QR,它与其他二维条形码不同;如果未知的编码数据结果,则无法获得打印宽度。如果无法获得打印宽度,则无法指定90度旋转打印的页面模式范围。因此,在OPOS中,它计算编码数据的代码字数。因此,可以正确地验证数据量。

这是类似的日语常见问题解答。QR コードを印刷する方法<EPSON OPOS ADK シリーズ>

© www.soinside.com 2019 - 2024. All rights reserved.