oyazhuryachna

winprint_direct_print

Jun 12th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. <?php
  2. require __DIR__ . '/vendor/autoload.php';
  3.  
  4. use Mike42\Escpos\Printer;
  5. use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;
  6.  
  7. try {
  8.     $connector = new WindowsPrintConnector("Receipt Printer");
  9.     $printer = new Printer($connector);
  10.                 $koneksi=mysqli_connect('localhost','root','','antrian');
  11.             $antrian_terakhir=mysqli_query($koneksi,"SELECT * FROM data_antrian ORDER BY id DESC LIMIT 1");
  12.             $data_antrian_terakhir=mysqli_fetch_array($antrian_terakhir,MYSQLI_ASSOC);
  13.  
  14. $printer->setEmphasis(true);
  15. $printer->setJustification(1);
  16. $printer->text("--------------------------------\n");
  17. $printer->text("DINAS PROVINSI JAWA BARAT.\n");
  18. $printer->text("SMK NEGERI 2 KUNINGAN.\n");
  19. $printer->text("--------------------------------\n");
  20. $printer->setEmphasis(false);
  21. $printer->feed();
  22. $printer->setJustification(1);
  23. $printer->text("Nomor Antrian PPDB\n\n");
  24. $printer->setTextSize(4, 4);
  25. $printer->text(str_pad( $data_antrian_terakhir['id'], 4, '0', STR_PAD_LEFT)."\n");
  26. $printer->feed(1);
  27. $printer->setTextSize(1, 1);
  28. $printer->text(date('d M Y h:i:s')." wib\n\n");
  29. $printer->text("Mohon untuk antri dan tertib\n\n");
  30. $printer->feed(1);
  31. $printer->text("--------------------------------\n");
  32. $printer->text("copyright RPL SMKN 2 Kuningan\n");
  33. $printer->text("--------------------------------\n");
  34. $printer->feed(2);
  35. $printer->close();
  36.  
  37. } catch (Exception $e) {
  38.     echo "Tidak dapat mengakses printer: " . $e -> getMessage() . "\n";
  39. }
  40.  
  41. ?>
Advertisement
Add Comment
Please, Sign In to add comment