Laravel 5 如何在laravel 5.4中使用热敏打印机?
我正在尝试在Laravel5.4中为餐馆做web应用程序。 但我不知道如何用热敏打印机打印收据。 请建议我最好的方式打印数据的热敏打印机在拉威尔Laravel 5 如何在laravel 5.4中使用热敏打印机?,laravel-5,thermal-printer,Laravel 5,Thermal Printer,我正在尝试在Laravel5.4中为餐馆做web应用程序。 但我不知道如何用热敏打印机打印收据。 请建议我最好的方式打印数据的热敏打印机在拉威尔 提前感谢。您可以使用window.print() 这是我在热敏打印机上打印发票的代码 <p align="center"><input type="button" id="pr" value="Print" onclick="printpage()" class="btn btn-success" /></p> &
提前感谢。您可以使用window.print() 这是我在热敏打印机上打印发票的代码
<p align="center"><input type="button" id="pr" value="Print" onclick="printpage()" class="btn btn-success" /></p>
<script type="text/javascript">
function printpage() {
var printButton = document.getElementById("printingDiv");
printButton.style.visibility = 'hidden';
document.title = "";
document.URL = "";
window.print();
printButton.style.visibility = 'visible';
}
</script>
函数printpage(){
var printButton=document.getElementById(“printingDiv”);
printButton.style.visibility='隐藏';
document.title=“”;
document.URL=“”;
window.print();
printButton.style.visibility='visible';
}
您可以使用window.print()
这是我在热敏打印机上打印发票的代码
<p align="center"><input type="button" id="pr" value="Print" onclick="printpage()" class="btn btn-success" /></p>
<script type="text/javascript">
function printpage() {
var printButton = document.getElementById("printingDiv");
printButton.style.visibility = 'hidden';
document.title = "";
document.URL = "";
window.print();
printButton.style.visibility = 'visible';
}
</script>
函数printpage(){
var printButton=document.getElementById(“printingDiv”);
printButton.style.visibility='隐藏';
document.title=“”;
document.URL=“”;
window.print();
printButton.style.visibility='visible';
}
我最近在minithermal M-58 POS打印机上使用了Mike42/escpos php。这是一个php插件,将通过网络连接您的php应用程序和minithermal打印机。这是我在小型热敏打印机上打印一些单词的简单代码
try {
// Enter the share name for your USB printer here
//$connector = "POS-58";
//$connector = new WindowsPrintConnector("POS-58");
$connector = new WindowsPrintConnector("smb://yourPrinterIP");
/* Print a "Hello world" receipt" */
$printer = new Printer($connector);
/* Name of shop */
$printer->selectPrintMode(Printer::MODE_DOUBLE_WIDTH);
$printer->setJustification(Printer::JUSTIFY_CENTER);
$printer->text("POS Mart\n");
$printer->selectPrintMode();
$printer->text("Today Closing.\n");
$printer->feed();
/* Title of receipt */
$printer->setEmphasis(true);
$printer->feed(2);
/* Cut the receipt and open the cash drawer */
$printer->cut();
$printer->pulse();
/* Close printer */
$printer->close();
// echo "Sudah di Print";
return true;
} catch (Exception $e) {
$message = "Couldn't print to this printer: " . $e->getMessage() . "\n";
return false;
}
您只需将打印机IP添加到php printconnector代码中,或者如果您使用usb电缆连接到打印机,您可以将自己的IP用作php printconnector代码。我最近在minithermal M-58 POS打印机上使用了Mike42/escpos php。这是一个php插件,将通过网络连接您的php应用程序和minithermal打印机。这是我在小型热敏打印机上打印一些单词的简单代码
try {
// Enter the share name for your USB printer here
//$connector = "POS-58";
//$connector = new WindowsPrintConnector("POS-58");
$connector = new WindowsPrintConnector("smb://yourPrinterIP");
/* Print a "Hello world" receipt" */
$printer = new Printer($connector);
/* Name of shop */
$printer->selectPrintMode(Printer::MODE_DOUBLE_WIDTH);
$printer->setJustification(Printer::JUSTIFY_CENTER);
$printer->text("POS Mart\n");
$printer->selectPrintMode();
$printer->text("Today Closing.\n");
$printer->feed();
/* Title of receipt */
$printer->setEmphasis(true);
$printer->feed(2);
/* Cut the receipt and open the cash drawer */
$printer->cut();
$printer->pulse();
/* Close printer */
$printer->close();
// echo "Sudah di Print";
return true;
} catch (Exception $e) {
$message = "Couldn't print to this printer: " . $e->getMessage() . "\n";
return false;
}
您只需将打印机IP添加到php printconnector代码中,或者如果您使用usb电缆连接到打印机,您可以将自己的IP用作php printconnector代码。尝试以下代码:
$connector=新的WindowsPrintConnector(“smb://computername/Receipt 打印机) 请尝试以下代码:
$connector=新的WindowsPrintConnector(“smb://computername/Receipt 打印机) 谢谢你的回复。我会试试这个。谢谢你的回复。我要试试这个。