开源单机收银系统 Posd,适合小餐馆、奶茶店、便利店,断网可用。
简介
Posd 是一款专为小餐馆、奶茶店、便利店设计的单机收银系统,无需云端、无需订阅、无需远程激活,断网照样卖货,数据不出店门。
功能亮点
- 收银:现金 / 微信 / 支付宝 / 会员余额 / 积分抵扣,支持组合支付
- 订单:挂单取单、抹零、改价(审计)、按件退款、整单作废、退款原路
- 餐饮:桌台开台、加菜、并台、转台、清台,小票与后厨单带桌号
- 后厨:多档口分单(按类目路由到不同打印机),后厨单不印价格
- 会员:开卡、充值(含储值赠送)、余额、积分规则、等级折扣、到期提醒
- 库存:下单扣减(套餐按组件)、退款回补、盘点单、采购入库、低库存提醒
- 班次:开班结班、交接单(退款/作废/折扣/积分/堂食外带/跨班次退款)
- 报表:日结、月结、毛利(估算)、24 小时时段分布、CSV 导出
- 打印:ESC/POS 小票、后厨单、价签条码、小票 logo/二维码、失败重打队列
- 数据:自动备份、审计日志、权限分级、商品图片
快速开始
用安装包
双击安装,默认地址 http://127.0.0.1:8080,默认账号 admin / 1234(首次登录后请立刻改 PIN)。同一局域网的手机/平板浏览器打开 http://收银机IP:8080 即可当副屏。
从源码构建
需要 Go 1.26+ 与 Node 20+:
bash
git clone https://github.com/yixin-lot/posd.git && cd posd
npm --prefix web ci
npm --prefix web run build
node scripts/copy-embed.mjs
go build -trimpath -ldflags "-s -w" -o posd ./cmd/posd
./posd --addr 127.0.0.1:8080 --db ./data/pos.db
Windows 一键打包(需要 Inno Setup 6/7):
bash
pwsh -File scripts/pack/package.ps1 -Version 0.1.0
数据与备份
- 数据在程序同目录的
pos.db(SQLite WAL),不联网、不上传 - 自动备份到
backups/(默认保留 7 份) - 卸载或删除程序不会删
pos.db/backups/images——要彻底清理请手动删目录
技术栈
| 层 | 选型 | 为什么 |
|---|---|---|
| 后端 | Go 单文件 | 无运行时依赖,双击即用 |
| 数据库 | SQLite(modernc,无 CGO) | 跨平台编译简单,备份就是拷文件 |
| 前端 | Vue 3 + Vite(构建期内嵌) | 一套代码适配收银机与手机 |
| 打印 | 内置 ESC/POS 渲染 | 不依赖驱动,USB / 网口均可 |
下载
网盘备份见下方 downloads。
下载链接
百度网盘:
https://pan.baidu.com/s/1P6YloX22dUM4QIg_t6809A?pwd=52pj(提取码:52pj)
评论 0
还没有评论,来说两句吧。
登录 后参与评论