2017-02-07 9 views
0
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', 
]; 

上記は私のPOS-80プリンタの['Saab'、 '\ n'、 'Volsvo'、 '\ n'、 'BMW']を出力するコードです。qzの配列を使用する方法PHPのESCPプリントJavascript?

請求書の目的のために、私は1のような商品コードでそれを印刷する必要があります。Saab、次に新しい行、2。Volsvoなど。このような配列をどのように印刷できますか?

私はqz.io印刷ライブラリを使用しています。

答えて

0

残念ながら、ESCPOSだけで説明していることを簡単に行う方法はありません。 HTMLを使用するものもあれば、品質が低下するものもあります。

ほとんどの人は、ニーズに合わせて独自の文字パディングを作成します。

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) 
関連する問題