Advertisement
cdsatrian

print to dot matrix printer

Dec 19th, 2012
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.18 KB | None | 0 0
  1. <?php
  2. /**********************************
  3. FILENAME    : printdotmatrix.php
  4. CREATED BY  : CAHYA DSN
  5. CREATE DATE : 2012-12-20
  6. ***********************************/
  7. $tmpdir = sys_get_temp_dir();  # ambil direktori temporary untuk simpan file.
  8. $file = tempnam($tmpdir, 'ctk');# nama file temporary yang akan dicetak
  9. $handle = fopen($file, 'w');
  10.  
  11. $condensed = Chr(27) . Chr(33) . Chr(4);
  12. $boldbuka = Chr(27) . Chr(69);
  13. $boldtutup = Chr(27) . Chr(70);
  14. $initialized = chr(27).chr(64);
  15. $condensed1 = chr(15);
  16. $condensed0 = chr(18);
  17.  
  18. $Data = $initialized;
  19. $Data .= $condensed1;
  20. $Data .= "==========================\n";
  21. $Data .= "|       ".$boldbuka."CAHYA DSN".$boldtutup."       |\n";
  22. $Data .= "12345678901234567890123456\n";
  23. $Data .= "= Cahya DSN is here =\n";
  24. $Data .= "We Love PHP Indonesia\n";
  25. $Data .= "We Love PHP Indonesia\n";
  26. $Data .= "We Love PHP Indonesia\n";
  27. $Data .= "We Love PHP Indonesia\n";
  28. $Data .= "We Love PHP Indonesia\n";
  29. $Data .= "--------------------------\n";
  30. fwrite($handle, $Data);
  31. fclose($handle);
  32. copy($file, "//localhost/xprinter"); # Lakukan cetak
  33. unlink($file);
  34. /*******************************
  35. Jangan lupa Printer yang akan digunakan untuk men-cetak di sharing terlebih dahulu.
  36. Ganti ‘localhost’ menjadi IP komputer dimana printer yang tadi disharing berada.
  37. “xprinter” adalah nama sharing printer.
  38.  
  39. Jika ada masalah dengan printer pastikan printer bisa diakses dari komputer server apache/php, lakukan-langkah berikut ini:
  40.  
  41. 1. Pada komputer server apache/php buka run, ketik \\ip_komputer_printer.
  42. 2. Duoble klik pada icon nama printer yg dimaksud. (nama ini yg nantinya digunakan untuk koneksi di php).
  43. 3. Jika driver printer blm terinstal maka windows akan otomatis melakukan instalasi.
  44. 4. Jika driver sudah terinstal maka akan muncul window status print.
  45. 5. Lakukan test print ke printer tersebut (anda pasti tahu caranya).
  46. 6. Jika sudah berhasil melakukan test print dari komputer server, maka printer sudah siap untuk digunakan.
  47.  
  48. ref:
  49. http://support.epson.ru/upload/library_file/14/esc-p.pdf
  50. http://en.wikipedia.org/wiki/ESC/P
  51. http://webpages.charter.net/dperr/links/esc_p83.htm
  52. http://www.asciitable.com/
  53. ********************************/
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement