1

PHPから私のepsonサーマルプリンターに印刷する魅力のように機能する次のコードがあります。Webサイトでチェックアウトするときに、オフィスで顧客の注文を印刷するために使用します。フォントサイズを変更して、より本物のレシピのように見せたいです。

これが私が使用するコードの例です:

$texttoprint = "RECIPT TEXT \n NEXT LINE \n MORE STUFF";
$texttoprint = stripslashes($texttoprint);

$fp = fsockopen("192.168.192.168", 9100, $errno, $errstr, 10);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fp, "\033\100");
$out = $texttoprint . "\r\n";
fwrite($fp, $out);
fwrite($fp, "\012\012\012\012\012\012\012\012\012\033\151\010\004\001");
fclose($fp);
}

特定の行のフォントサイズを変更する方法を教えていただければ、すばらしいと思います。ありがとう

私が読んだ012/012はESC/pコードです、ここにマニュアルへのリンクがあります-http: //files.support.epson.com/pdf/general/escp2ref.pdf

しかし、私はこれを適用する方法を理解していません:

ESCE-太字フォントを選択-C110

答え:

ここであなたが必要としているものを知る必要があるかもしれないユーザーのために、私はpython lib(http://code.google.com/p/python-escpos/downloads/list)で答えを見つけました

これがESCコードを実行する方法のリストです(python libにあります)http://sheepy121.webhost4life.com/ESC.txt

これがすべてのESCコードのドキュメントですhttp://files.support.epson.com/pdf/general/escp2ref.pdf

これは、ローカルサーマルプリンターへのPHP印刷を使用するためのコードであり、networknameなしでは機能しません

ハッピープリント

4

2 に答える 2

1

これは、マニュアルを理解するためのタスクです。以前に残りをどのように行ったかわかりません。

マニュアルの C3 ページには、コマンドの概要が記載されています。ESC Eは太字フォントを選択するコマンドです (詳細は C110 ページを参照)。フォントサイズを変更したいので、 ESC PESC MまたはESC gが必要です。

ESCはエスケープ文字、ASCII テーブルの 10 進インデックス 27、または 16 進 1B または 8 進 33 を表します。PHP String manual"\033P"に 8 進コードを含む特別な文字を含める方法と同じように、文字列内に配置して試してください。

于 2013-03-17T18:25:06.803 に答える
0

PHP 印刷オプションを使用します。フォントサイズとフォントファミリーも変更できます..

ここにサンプルphpコード...

header('Content-Type: text/plain; charset=UTF-8');

$printer = "\\\\BALA\\EPSON TM-T88IV Receipt"; 

$handle = printer_open($printer);
printer_start_doc($handle,"Testpage");
printer_start_page($handle);
$font = printer_create_font("Arial", 20, 10, 700, false, false, false, 0);
$pen = printer_create_pen(PRINTER_PEN_DOT, 1, "000000");
printer_select_pen($handle, $pen);
printer_select_font($handle, $font);
printer_draw_text($handle, "welcome", 10, 10);

printer_delete_font($font);
printer_delete_pen($pen);
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
于 2018-08-11T14:38:26.663 に答える