參考1:
http://www.sid6581.net/cs/csc490/presentation.php
http://www.sid6581.net/cs/php-scripts/barcode/
avrilnote 發表在 痞客邦 留言(0) 人氣(1,125)
<?php
// Use this code to write directly to the COM1 serial port
// First, you want to set the mode of the port. You need to set
// it only once; it will remain the same until you reboot.
// Note: the backticks on the following line will execute the
// DOS 'mode' command from within PHP
`mode COM1: BAUD=9600 PARITY=N data=8 stop=1 xon=off`;
$fp = fopen ("COM1:", "w+");
if (!$fp)
{
echo "Uh-oh. Port not opened.";
}
else
{
// 初始印表機
$string = chr(27) . "@";
// 啟動同步列印
$string .= chr(27) . "z" . chr(1);
// 跳過店章位置(跳四列)
$string .= chr(27) . "d" . chr(4);
// 列印前開錢櫃
/*
if ( )
{
$str .= chr(27) . "p0" . chr(50) . chr(250);
}
*/
$string .= "88/12/01 12:30:09 #00001" . chr(13) . chr(10);
$string .= "------------------------" . chr(13) . chr(10);
$string .= "印表機 1 x 5600 5,600" . chr(13) . chr(10);
$string .= "磁碟機 20 x 4000 80,000" . chr(13) . chr(10);
$string .= "電腦桌 1 x 800 800" . chr(13) . chr(10);
$string .= "------------------------" . chr(13) . chr(10);
$string .= "小計: 86,400" . chr(13) . chr(10);
$string .= "稅額: 4,320" . chr(13) . chr(10);
$string .= "========================" . chr(13) . chr(10);
$string .= "合計: 90,720" . chr(13) . chr(10);
// 跳2列不印
$string .= chr(27) . "d" . chr(2);
$string .= "謝謝!期待您的再次光臨!" . chr(13) . chr(10);
// 跳19列到蓋店章位置
$string .= chr(27) . "d" . chr(19);
// 蓋店章
$string .= chr(27) . "o";
// 跳頁
$string .= chr(12);
/*
// 列印後開錢櫃
if ()
{
}
*/
echo $string;
fputs ($fp, $string );
fclose ($fp);
}
?>
avrilnote 發表在 痞客邦 留言(0) 人氣(1,373)
參考頁面http://www.programmer-club.com.tw/showSameTitleN/php/4763.html
轉載自
http://timteam.org/?TIM=DEVELOPER&DocID=16&ROOT_ID=1&SHOWID=45
網頁預覽列印、設定列印功能
代碼:
這是常用分頁列印,以及Web設定印表機,預覽列印,以及設定列印功能。
<script>
var tag = 'H1'; // 內定以標籤<H1>為分頁開頭
function
printpage(tag){
var coll = document.all.tags(tag);
for (i=0;
i<coll.length; i++) {
coll(i).style.pageBreakBefore = "always";
}
}
</script>
<object id="WebBrowser" width=0 height=0
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<A HREF=# onclick="javascript:WebBrowser.ExecWB(6,1)">設定印表機</A>
<A HREF=# onclick="javascript:WebBrowser.ExecWB(7,1)">預覽列印</A>
<A HREF=# onclick="javascript:WebBrowser.ExecWB(8,1)">設定列印</A>
<A HREF=# onclick="javascript:printpage('H1')">設定換頁列印</A>
<H1>第一頁標題</H1>
第一頁內文
<BR>
<H1>第二頁標題</H1>
第二頁內文
<BR>
avrilnote 發表在 痞客邦 留言(0) 人氣(3,016)