Mark Ku's Blog
首頁 關於我
在樹莓派上運行 Net Core 應用程式,控制熱感式出單機及標籤機
NETCORE
在樹莓派上運行 Net Core 應用程式,控制熱感式出單機及標籤機
Mark Ku
Mark Ku
February 05, 2022
1 min

在樹莓派上運行 Net Core 應用程式,控制熱感式出單機及標籤機

前言

之前有在餐飲業寫過 POS 系統,當時後端的開發環境都是在 Windows 平台上開發,多數廠商都有提供 Window 的SDK,可以直接操作 DLL 使用,但這次是在樹莓派跑,廠商都沒有提供,甚至驅動安裝上去都有些問題,最後只好透過 socket 來操作網路印表機的指令集做列印。

目的

在樹莓派上,架設 NET CORE 網站,並呼叫出單機及發票機列印。

開發環境

樹莓派 4B 8G 1
Godex DT2X 標籤機
1
HPRT TP805 出單機 1
熱感式出單紙
1
熱感式標籤紙 * 1

出單機 / 標籤 的指令集

在開發出單機或標籤機前,得先了解

  • 大多數出單機都是採用 Epson 的 ESC / POS指令集。
  • 大多數標籤機都是採 ZPL 或 ZPL 延伸的指令集。

最後參考了以下幾個 NET Core 的開源專案

後來我參考下面兩個套件,依據範例,直接操作 socket 控制標籤機及出單機列印,快速的達到我的目的。

BinaryKits.Zpl(ZPL)
ESC-POS-.NET(ESCPOS)

參考指令機

EZPL 指令集文件
ESC / POS 指令


Tags

Mark Ku

Mark Ku

Software Developer

9年以上豐富網站開發經驗,開發過各種網站,電子商務、平台網站、直播系統、POS系統、SEO 優化、金流串接、AI 串接,Infra 出身,帶過幾次團隊,也加入過大團隊一起開發。

Expertise

前端(React)
後端(C#)
網路管理
DevOps
溝通
領導

Social Media

facebook github website

Related Posts

使用 Seq log server 達成金流及訂單異常事件監控通知
使用 Seq log server 達成金流及訂單異常事件監控通知
April 18, 2023
1 min

Quick Links

關於我

Social Media