網(wǎng)絡(luò)pos機(jī)支付平臺源碼程序

 新聞資訊3  |   2023-09-15 12:29  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于網(wǎng)絡(luò)pos機(jī)支付平臺源碼程序,二維碼和條形碼打印的小票打印程序的知識,也有很多人為大家解答關(guān)于網(wǎng)絡(luò)pos機(jī)支付平臺源碼程序的問題,今天pos機(jī)之家(www.rcqwhg.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、網(wǎng)絡(luò)pos機(jī)支付平臺源碼程序

網(wǎng)絡(luò)pos機(jī)支付平臺源碼程序

一、開源項(xiàng)目簡介

用于小票打印,目前適用于Window(Windows 7、Windows 10)。

是使用php Laravel搭建的一個小票打印的Api服務(wù),使用php的mike42/escpos-php庫。

內(nèi)容已包含一個獨(dú)立解壓版的php7.3.4,不需另行安裝php環(huán)境。

二、功能概述

laravel搭建的一個小票打印的Api服務(wù),支持Win10/Win7 集成php獨(dú)立環(huán)境 Window ticket printer。

小票打印 添加了html和html模板打印,支持二維碼和條形碼。

三、技術(shù)選型

PHP、Laravel

四、使用方法及界面展示使用方法安裝服務(wù)下載源碼的zip包解壓源碼包(注意:不要解壓到中文路徑)運(yùn)行 quick-start.bat(打開配置頁) 或 printer-start.bat(不打開配置頁)配置頁(或使用下面的接口調(diào)用進(jìn)行配置)安裝后,會自動啟動服務(wù),并打開打印配置頁面打印配置頁URL : http://localhost:8077/printer-setting配置頁:打印效果:配置頁說明

在操作之前,請先在安裝好小票打印機(jī)及驅(qū)動。1.添加打印機(jī):選擇安裝的小票打印機(jī),點(diǎn)擊“+”號如果列表內(nèi)為空,則新添加的打印機(jī)會成為默認(rèn)打印機(jī)。注意:“虛擬打印機(jī)”是無法添加的2.點(diǎn)擊打印測試頁,會跳轉(zhuǎn)到預(yù)覽頁,點(diǎn)擊右側(cè),打印按鈕。從接口進(jìn)行配置獲取所有打印機(jī)

GET http://localhost:8077/api/printer/get-local-printers獲取現(xiàn)有打印機(jī)配置

GET http://localhost:8077/api/printer/get-config配置添加的小票打印機(jī)

POST http://localhost:8077/api/printer/set-printer-config參數(shù):JSON{"printer_name":"POS-58","is_default":true}設(shè)置默認(rèn)打印機(jī)

POST http://localhost:8077/api/printer/set-defult-printer參數(shù):JSON{"printer_name":"POS-58"}使用圖片打印因?yàn)楦鞣N小票打印機(jī)支持的功能差異太大,所以就只實(shí)現(xiàn)圖片打印,市場上80%的小票打印機(jī)都支持圖片。測試頁就是使用HTML轉(zhuǎn)canvas圖片進(jìn)行打印的

POST http://localhost:8077/api/job/print-image-data-url參數(shù):JSONprinter_name: 可以不傳或?yàn)榭?,則使用默認(rèn)打印機(jī){"printer_name":"POS-58","image_data":"data:image/png;base64,..."}二維碼和條形碼支持

在使用HTML或HTML模板打印時可使用class qrcode和barcode 對二維碼條形碼進(jìn)行標(biāo)記 二維碼和條形碼的更多參數(shù)配置,可以通過節(jié)點(diǎn)data屬性進(jìn)行傳遞

示例:二維碼: 內(nèi)容: https://gitee.com/wuxue107/二維碼的更多屬性參考: https://github.com/davidshimjs/qrcodejs<div class="qrcode center" data-widht=128 data-height=128 data-color-light="#ffffff" data-color-dark="#000000" data-text="https://gitee.com/wuxue107/">條形碼: 內(nèi)容: nop-printer二維碼的更多屬性參考: https://lindell.me/JsBarcode/<div class="barcode" data-format="pharmacode" data-display-value=false data-width="360px",height="auto" />

使用HTML打印

http://127.0.0.1:8077/api/job/print-html請求:POST-JSON:{"html":"<p>HELLO NOP</p>","printer_name":null}響應(yīng):{"code": 0,"msg": "操作成功","data": {"task_id": 14}}使用HTML模板打印

http://127.0.0.1:8077/api/job/print-tpl請求:POST-JSON:{"printer_name":null,"tpl_name":"simple-tpl","tpl_params":{"user":"NOP"}}響應(yīng):{"code": 0,"msg": "操作成功","data": {"task_id": 14}}HTML打印模板管理模板采用lodash template 模板語法保存模板(模板名不存在則創(chuàng)建)

http://127.0.0.1:8077/api/print-tpl/save請求:POST-JSON:{"attrs":{"tpl_name":"simple-tpl","tpl_content":"<p>HELLO <%=user%></p>","params_examples":"{\\"user\\":\\"WORLD\\"}"}}響應(yīng):{"code": 0,"msg": "操作成功","data": {"tpl_name": "simple-tpl","tpl_content": "<p>HELLO <%=user%></p>","params_examples": "{\\"user\\":\\"WORLD\\"}","updated_at": "2021-02-19T16:49:38.000000Z","created_at": "2021-02-19T16:49:38.000000Z","id": 2}}查詢模板

http://127.0.0.1:8077/api/print-tpl/get請求:POST-JSON:{"tpl_name":"simple-tpl"}響應(yīng):"data": {"tpl_name": "simple-tpl","tpl_content": "<p>HELLO <%=user%></p>","params_examples": "{\\"user\\":\\"WORLD\\"}","updated_at": "2021-02-19T16:49:38.000000Z","created_at": "2021-02-19T16:49:38.000000Z","id": 2}}刪除模板

http://127.0.0.1:8077/api/print-tpl/delete請求:POST-JSON:{"tpl_name":"simple-tpl"}響應(yīng):{"code": 0,"msg": "操作成功","data": null}啟動服務(wù)

運(yùn)行:printer-start.bat停止服務(wù)

運(yùn)行:printer-stop.bat注冊系統(tǒng)服務(wù)啟動項(xiàng)

運(yùn)行:system-service register注銷系統(tǒng)服務(wù)啟動項(xiàng)

運(yùn)行:system-service unregister五、開源協(xié)議

使用MIT開源協(xié)議

六、源碼地址

私信回復(fù):小票打印

以上就是關(guān)于網(wǎng)絡(luò)pos機(jī)支付平臺源碼程序,二維碼和條形碼打印的小票打印程序的知識,后面我們會繼續(xù)為大家整理關(guān)于網(wǎng)絡(luò)pos機(jī)支付平臺源碼程序的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.rcqwhg.com/newstwo/112716.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。