---
title: "開源會議管理系統 badgeprint"
url: https://sammy.hk/%e9%96%8b%e6%ba%90%e6%9c%83%e8%ad%b0%e7%ae%a1%e7%90%86%e7%b3%bb%e7%b5%b1-badgeprint/
author: Sammy Fung
published: 2018-01-06T21:02:30+08:00
modified: 2018-03-21T19:01:20+08:00
description: "去年我開發了一套開放源碼系統 badgeprint，協助幾個幾百人的會議作現場管理之用。 過去六年，我幫手舉辦約十場的 IT 技術會議。參加者用 eventbrite 報名，然後我們使用手機 app 在現場 check-in。但這個方法遇到一些問題，主要是依據姓名尋找証件 (badge) 需時，有一次還試過場地沒有手機…"
categories: ["開放源碼"]
tags: [django, "軟件開發"]
source: https://sammy.hk
---
[![](https://sammy.hk/wp-content/uploads/2018/01/oshk-badge-print-800x445.jpg)](https://sammy.hk/wp-content/uploads/2018/01/oshk-badge-print-800x445.jpg)

去年我開發了一套開放源碼系統 [badgeprint](https://github.com/sammyfung/badgeprint)，協助幾個幾百人的會議作現場管理之用。

過去六年，我幫手舉辦約十場的 IT 技術會議。參加者用 eventbrite 報名，然後我們使用手機 app 在現場 check-in。但這個方法遇到一些問題，主要是依據姓名尋找証件 (badge) 需時，有一次還試過場地沒有手機及 wifi 訊號，要臨時改用紙筆處理。

曾經某間做 event management solution 的香港 startup，多次主動 mass email 來提議他們的方案，但限制需要使用他們自家的登記系統，而我們已用 eventbrite 而沒成事。另一次卻報價過萬元的費用，我們舉辦的 IT 社群會議都是免費或成本價（或倒貼），不可能花費過萬元在「即場印label」上。

後來，經社群朋友介紹，我們採用另一間 startup 以成本價提供的方案，他們用心討論。透過跟我們合作，亦幫助發展他們的方案。

到了去年，我有機會開發這套 badgeprint，買了多台 label printers，**用自己的技術來支持自己的社群會議** 。

- 由會議主辦者開發的方案，更能了解明白現場 check-in 工作實況。
- 使用 Python 和少量 javascript 來開發，以 Django 作 web 框架。
- 支援 Brother QL-720-NW 無線網絡標籤打印機，以及兩款會議常用的 DK-11202 和 DK-11209 標籤帶。
- 可以在 DK-11209 標籤上印出席者名字 (英文或正體中文) 及公司名稱。
- DK-11202 標籤已夠大，只須發標籤給出席者，badgeprint 還可加印會議 logo 或主辦者 logo 及其他會議資料。
- badgeprint 支援多場活動資料、多台標籤打印機、多用戶。
- 透過 web 介面來 check-in，可用姓名、電話、電郵地址等搜尋。
- 亦可透過 API 來 check-in，實試在會議用過 iOS 和 Android 手機的 QR code scanner 程式，掃描後經 custom URL 來「scan &amp; print」來簡單而快速 check-in。
- 透過 Django 自家 web admin UI 來管理資料。
- 包括一個 python script 作例子，可以載入 CSV 檔案 (例如 eventbrite) 的參加者資料存在 Django 資料庫內。
- 還有其他小功能。
- 開放源碼 (Open Source)！不會被單一公司限制如何使用和改動，更多彈性。

如果你要辦會議或活動，可以支持和採用 badgeprint，歡迎找我洽談商業方案或非牟利方案。

最後，要感謝 Henry、[HKCOTA](http://cota.hk)、[OSHK](https://opensource.hk)、Cla 的支持開發 badgeprint，令我們將來可以做更多會議的 features。

badgeprint @ GitHub: <https://github.com/sammyfung/badgeprint>

### 相關文章：

1. [Linux Forum Asia 2005 之後感](https://sammy.hk/linux-forum-asia-2005-%e4%b9%8b%e5%be%8c%e6%84%9f/ "Linux Forum Asia 2005 之後感")
2. [重新安裝 Serendipity](https://sammy.hk/reinstall-serendipity/ "重新安裝 Serendipity")
3. [近期喜歡上搞 Web Application](https://sammy.hk/interests-to-code-webapp/ "近期喜歡上搞 Web Application")
4. [久違在家中電腦上進行編譯](https://sammy.hk/%e4%b9%85%e9%81%95%e5%9c%a8%e5%ae%b6%e4%b8%ad%e9%9b%bb%e8%85%a6%e4%b8%8a%e9%80%b2%e8%a1%8c%e7%b7%a8%e8%ad%af/ "久違在家中電腦上進行編譯")
