这是一个运行在 Windows 上的「咕咕机」打印软件。
什么是「咕咕机」?点我跳转到「咕咕机」官网
这是个人项目,非官方项目,但官方也提供了相关的开发文档,详见「咕咕机」开放平台。
考虑到打印机是一个队列操作,同时为了让程序更“简单”,所以程序没有实现异步操作。
所有打印内容都由软件直接处理,并向「咕咕机」官方服务发起 HTTP 请求,未通过任何第三者转发处理,请放心使用。
您也可自行克隆项目进行构建。
本软件中的“历史”及“设备”功能,文件保存在以下目录中:
C:\Users\[您的用户名]\AppData\Local\MemoBird_GuGu\
注意:请不要随意更改此目录下的文件,您的操作可能会导致软件无法正常运行。如因误操作导致软件无法正常运行,您可删除此目录,并重启软件,但这也意味着您将丢失历史记录。
在这里下载
MemoBird_GuGu
├── Classes // 数据模型及全局变量
├── OpenLibrary // 三方库
│ ├── QRCoder // 二维码生成
│ └── ggApi // 官方的图像二值化
├── Pages // 子页面,与软件中的导航栏对应
│ ├── Page_Device.xaml // 设备
│ ├── Page_History.xaml // 历史
│ ├── Page_Image.xaml // 图片
│ ├── Page_QRCode.xaml // 二维码
│ ├── Page_Text.xaml // 文本
│ ├── Page_TextAndImage.xaml // 拼接
├── Properties // 项目属性
├── Resources // 项目资源
├── Utils // 工具
│ ├── CheckUpdate.cs // 检查更新
│ ├── FileX.cs // 文件操作
│ ├── HttpHelper.cs // http 请求
│ ├── Parsing.cs // 文本解析
│ └── WebApi // 咕咕机 API
├── Windows // 窗口
│ ├── Window_About.xaml // 关于
│ ├── Window_AddText.xaml // 添加文本
│ ├── Window_DeviceDetails.xaml // 设备详情
│ ├── Window_HistoryDetails.xaml // 打印历史详情
│ ├── Window_Main.xaml // 主窗口
│ ├── Window_Tip.xaml // 轻提示
└── images // 软件截屏
首先需要在设备页中添加设备。
点击右侧【添加】按钮,输入「咕咕机」相关信息,点击【确认】。
设备名称:任意,相当于设备的昵称。
设备编号:「咕咕机」的设备编号。
如何获取设备编号?双击「咕咕机」按键,在打印的纸条中查找。
在左侧输入框中输入需要打印的内容,点击右侧【发送】开始打印。
点击右侧【图片】按钮选择需要打印的图片,左侧可预览打印效果,点击右侧【发送】开始打印。
此页面可将文字和图片在同一张纸条中打印。
点击右侧【文本】或【图片】添加需要打印的内容,点击右侧【上移】、【下移】、【移除】对打印内容进行调整,点击右侧【发送】开始打印。
在左侧下拉框中选择需要打印的二维码类型,点击右侧【发送】按钮开始打印。
选择开始日期及结束日期,点击右侧【查找】,查找该时间段内打印的内容。
双击打印记录或点击右侧【详情】查看打印内容。
点击右侧【重新打印】,打印选中的历史记录。
gugu-.net: 实现图像二值化。
https://github.com/memobird/gugu-.net
QRCoder: 实现二维码生成。
QRCoder https://github.com/codebude/QRCoder