# balloon-tag-printer **Repository Path**: codearhat/balloon-tag-printer ## Basic Information - **Project Name**: balloon-tag-printer - **Description**: CCPC-OJ气球标签打印辅助 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-27 - **Last Updated**: 2025-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # balloon-tag-printer #### 介绍 CCPC-OJ气球标签打印辅助。感谢深圳技术大学郭云镝老师提供数据接口。 #### 软件说明 Windows CLI程序,使用Python3开发,在Python-3.12 ~ 13环境用过。依赖包主要是`requests`和`pywin32`。 程序用Windows是为迁就标签打印机的驱动。 气球标签只输出一行文本,类似`A12-B`,表示A12队伍通过了B题。如果是最先通过,会后缀`-FIRST`。 #### 硬件说明 浩顺HS-58906票据打印机,USB接口型号,可在Windows用GDI输出,也与百腾PTA系统兼容。 打印使用热敏纸,每卷18.7米。每条标签大约4cm长,手工裁开。 参考数据:CCPC-2024-济南站共324支队伍,AC提交约1380次(排除重复),用了3卷热敏纸。 #### 使用方法 1. `python3 -m venv venv` 创建虚拟环境。 2. `venv\Scripts\activate` 激活虚拟环境。 3. `pip install -r requirements.txt` 安装依赖包。 4. 修改`main.py`里面的配置变量,比如系统网址、帐号、口令、气球标签文件的目录等。 5. `python main.py`启动标签打印服务。