簡體   English   中英

使用Jquery / php從HTML打印到收據打印機

[英]print from HTML to receipt printer using Jquery/php

我有一個小工具來收集地址。 我想通過熱敏打印機打印特定地址。 數據庫是MySQL ..我做一個AJAX查詢,根據特定要求(對於前手機號碼)列出我想要搜索的所有地址。 編碼在PhP和JQuery中。 我把它們列為一張桌子。 現在我想在所有單獨的地址行旁邊添加一個打印按鈕,點擊其中,我想在我的收據打印機中打印該特定地址。

它只是2行打印。 如果我只是將地址復制到一個新的HTML頁面並打印它,問題是打印機不會在2行后停止..打印下面的整個空白區域。

對不起,但以前從未做過或曾經在打印機上工作過。 請有人幫我這個。

你可以做的就是創建一個iframe,它只包含你想要打印的內容,然后打印出來。 打印機如何處理html因打印機而異,您的代碼無法控制。

快速修復將使用最小尺寸的彈出窗口(或可能是iFrame),但就用戶體驗而言,這當然會很俗氣,特別是如果此解決方案是您為業務提供的產品/服務的一部分顧客。

WIN32 API:正確的方法需要一些額外的工作,但是值得花時間和精力,特別是如果你經常采用這些類型的項目。 不幸的是,它比編寫幾行代碼並為您發布答案要多得多。

步驟1)下載該打印機的驅動程序和文檔包。 由於這個原因,他們通常擁有廣泛的開發者文檔。 跳到Win32 API部分。 我在這里找到了適合您打印機的軟件包: https//download.epson-biz.com/modules/pos/index.php?page = unit_soft&cid = 2783&scat = 31&pcat = 3

步驟2)查看PHP Win32 API實現並設置幾個測試調用。 這是文檔的鏈接: http//php.net/manual/en/ref.w32api.php

步驟3)設置一個類/模塊/函數,根據需要從PHP查找和打印您的地址。

步驟4)要在最終切換到服務器/客戶端設置時解決打印問題,可以將PHP代碼編譯為可執行文件,在每個通過瀏覽器接收地址打印文件的客戶端上設置mime類型,並將其直接發送給您。 exe文件。

很久以前,我不得不將ELTRON編碼的磁條(信用卡)打印機與Perl集成在一起,用於大型事件管理系統。 它像魔術一樣工作。

再說一遍,這並不像一些快速代碼那么容易,但是當您通過打印機API工作時,您可以發布更具體的問題。

祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM