Read 638 times | Created 2013-01-16 07:15:54 | Updated 2014-05-22 22:04:14 | | |

 

<?php
/**********************************
FILENAME    : printdotmatrix.php
CREATED BY  : CAHYA DSN
CREATE DATE : 2012-12-20
***********************************/
$tmpdir = sys_get_temp_dir();  # ambil direktori temporary untuk simpan file.
$file = tempnam($tmpdir, 'ctk');# nama file temporary yang akan dicetak
$handle = fopen($file, 'w');

$condensed = Chr(27) . Chr(33) . Chr(4);
$boldbuka = Chr(27) . Chr(69);
$boldtutup = Chr(27) . Chr(70);
$initialized = chr(27).chr(64);
$condensed1 = chr(15);
$condensed0 = chr(18);

$Data = $initialized;
$Data .= $condensed1;
$Data .= "==========================\n";
$Data .= "|       ".$boldbuka."CAHYA DSN".$boldtutup."       |\n";
$Data .= "12345678901234567890123456\n";
$Data .= "= Cahya DSN is here =\n";
$Data .= "We Love PHP Indonesia\n";
$Data .= "We Love PHP Indonesia\n";
$Data .= "We Love PHP Indonesia\n";
$Data .= "We Love PHP Indonesia\n";
$Data .= "We Love PHP Indonesia\n";
$Data .= "--------------------------\n";
fwrite($handle, $Data);
fclose($handle);
copy($file, "//localhost/xprinter"); # Lakukan cetak
unlink($file);
/*******************************
Jangan lupa Printer yang akan digunakan untuk men-cetak di sharing terlebih dahulu. 
Ganti 'localhost menjadi IP komputer dimana printer yang tadi disharing berada. 
"xprinter" adalah nama sharing printer.

Jika ada masalah dengan printer pastikan printer bisa diakses dari komputer server apache/php, lakukan-langkah berikut ini:

1. Pada komputer server apache/php buka run, ketik ip_komputer_printer.
2. Duoble klik pada icon nama printer yg dimaksud. (nama ini yg nantinya digunakan untuk koneksi di php).
3. Jika driver printer blm terinstal maka windows akan otomatis melakukan instalasi.
4. Jika driver sudah terinstal maka akan muncul window status print.
5. Lakukan test print ke printer tersebut (anda pasti tahu caranya).
6. Jika sudah berhasil melakukan test print dari komputer server, maka printer sudah siap untuk digunakan.

ref:
http://support.epson.ru/upload/library_file/14/esc-p.pdf
http://en.wikipedia.org/wiki/ESC/P
http://webpages.charter.net/dperr/links/esc_p83.htm
http://www.asciitable.com/
********************************/
?>