Mark Ku's Blog

在樹莓派上運行 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 控制標籤機及出單機列印,快速的達到我的目的。

標籤模版管理介面顯示ZPL指令與預覽列印標籤
標籤模版管理介面顯示ZPL指令與預覽列印標籤

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

參考指令機

EZPL 指令集文件
ESC / POS 指令

作者

Mark Ku

10 年以上的軟體工程師,做過北美電商與 AI SaaS 訂閱收費系統。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可。

站長的公司

Vibe Coding 架構規劃與陪跑

團隊已經用 AI 做出小工具,卻怕壞了沒人修、需求一變就不敢改?226 Network 幫你把程式放進 Git、密碼另外保管、排程搬上固定主機,再補上交接文件與測試。

熱門文章

View all
Mark Ku
··631

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··471

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··265

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··216

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··208

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取
Mark Ku
··207

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調