Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP Javascript中使用qz ESCP打印中的数组?_Javascript_Php_Printing - Fatal编程技术网

如何在PHP Javascript中使用qz ESCP打印中的数组?

如何在PHP Javascript中使用qz ESCP打印中的数组?,javascript,php,printing,Javascript,Php,Printing,上面是我的代码,它在我的POS-80打印机中输出['Saab'、'\n'、'Volsvo'、'\n'、'BMW'] 但是为了发票的目的,我需要像打印项目代码一样打印它,比如1。萨博然后是新的路线,然后2。沃尔斯沃等。如何打印这样的数组 我正在使用qz.io打印库。不幸的是,单用ESCPOS无法轻松完成您所描述的任务。有些人使用HTML,但质量会受到影响 大多数人编写自己的字符填充以满足他们的需要 function printESCP() { var config = getUpdatedConf

上面是我的代码,它在我的POS-80打印机中输出
['Saab'、'\n'、'Volsvo'、'\n'、'BMW']

但是为了发票的目的,我需要像打印项目代码一样打印它,比如1。萨博然后是新的路线,然后2。沃尔斯沃等。如何打印这样的数组


我正在使用
qz.io
打印库。

不幸的是,单用ESCPOS无法轻松完成您所描述的任务。有些人使用HTML,但质量会受到影响

大多数人编写自己的字符填充以满足他们的需要

function printESCP() {
var config = getUpdatedConfig();
var cars = ['Saab','\x0A', 'Volsvo','\x0A', 'BMW'];
var printData = [{ type: 'raw', data: cars, options: { language: 'ESCP', dotDensity: 'single' } },
'\x0A', 
'\x0A' + '\x0A' + '\x0A' + '\x0A' + '\x0A' + '\x0A' + '\x0A',
'\x1B' + '\x69', 
];
    
function printESCP() {
    var config = getUpdatedConfig();
    var cars = ['Saab','Volvo','BMW', 'Jaguar', 'Porsche', 'Volkswagen'];

    var table = "";
    for (var i = 0; i < cars.length; i++) {
        table += String(" " + (i+1)).slice(-2) + ". " + cars[i] + "\x0A";
    }

    var printData = [{ type: 'raw', data: table, options: { language: 'ESCP', dotDensity: 'single' } },
        '\x0A', 
        '\x0A' + '\x0A' + '\x0A' + '\x0A' + '\x0A' + '\x0A' + '\x0A',
        '\x1B' + '\x69', 
    ];
}
 1. Saab
 2. Volvo
 3. BMW
 4. Jaguar
 5. Porsche
 6. Volkswagen








 (ESC x69)