QuickRecord - 快速簽到退系統使用說明

QuickRecord 是一個簡單易用的活動簽到退系統,專為減輕活動舉辦者負擔而設計,無需安裝任何應用程式,直接使用網頁瀏覽器即可操作,大幅提升簽到退的效率,適合研討會、課程、會議、社團活動等場合使用。

🚀 快速上手

  1. 開啟 QuickRecord 管理端網頁
  2. 準備參與者名單 (非必要):
    • 直接開始:若不需預先匯入名單,點擊「直接開始」。
    • 預先匯入參與者名單:
      • 填寫參與者資料 (至少需有 Name 和 ID 欄位,且 ID 內容不可重複)。
      • 將 CSV 檔案拖曳至主頁上傳區域,或點擊區域選擇檔案。
  3. 設定資訊:
    • 輸入「活動名稱」(必填)。
    • 調整顯示設定 (預設顯示報到人數、完整姓名與 ID)。
    • 是否開啟「雲端同步」(預設關閉,開啟後可與其他裝置共用或暫存當次簽到退,資料將不定時刪除)。
    • 完成設定後,點擊「開始簽到」。
  4. 簽到階段:
    • 將鏡頭對準參與者的 QR Code 進行掃描。
    • 畫面會顯示掃描狀態與最後簽到者資訊。
    • 下方列表可查看所有參與者及已簽到者狀態。
    • 完成後,點擊「結束簽到並進入簽退」。
  5. 簽退階段:
    • 操作同簽到階段,掃描參與者 QR Code 進行簽退。
    • 尚未簽到者無法簽退,可點選「返回簽到頁」補簽到後再簽退。
    • 下方列表可查看所有參與者、待簽退、已簽退者狀態。
    • 完成點名後,點擊「結束簽退並下載紀錄」,系統會自動下載的完整的簽到退 CSV 紀錄檔。

為參與者提供簽到退指引:

📖 詳細說明

1. 準備參與者名單 (CSV 檔案 - 選用)

雖然可以直接開始簽到,但預先匯入名單有助於管理與核對。

格式要求:

  • 必須是 .csv 檔案 (可使用 Excel 儲存)。
  • 第一列為標頭,必須包含 Name 和 ID 兩個欄位。可視需求新增 Note 欄位,用於補充資訊。
  • ID 是用來核對參與者的關鍵欄位,區分大小寫,且不可重複。
    也就是說,Name 跟 Note 欄位的內容都可以重複,但 ID 欄位不行,例如:「王小明」和「王小明」的 ID 可以是 A12345678 和 A12345679,但不能都是 A12345678 和 A12345678。

欄位說明 (建議但不限資料形式):

  • Name: 參與者姓名,必填且可重複。
  • ID: 參與者的唯一識別碼 (如電話、學號、員工編號、報名編號等),必填且不可重複。
  • Note: 備註欄位 (如組別、特殊需求等),此資訊會顯示在簽到/簽退頁面,可選填。

2. 開始新的簽到流程

  • 直接開始:如果您不需要預先載入名單,或想讓系統在掃描到新人時自動建立資料,請選擇此選項。
  • 上傳 CSV:
    • 將準備好的 CSV 檔案拖曳到虛線框區域,或點擊該區域選擇檔案上傳。
    • 上傳後,系統會自動讀取檔案名稱作為預設的「活動名稱」。
    • 系統會跳轉至「資訊設定」頁面,並在下方顯示「參與者名單預覽」。
    • 亂碼處理:如果預覽名單出現亂碼,可點擊「出現亂碼?」按鈕,系統會自動嘗試其他編碼方式 (UTF-8 / Big5)。

3. 設定活動資訊

在此頁面設定本次簽到活動的細節。

  • 活動名稱 (必填):輸入本次活動的名稱,此名稱將顯示在簽到/簽退頁面,並用於下載的紀錄檔檔名。
  • 顯示設定:
    • 顯示報到人數:是否在簽到/簽退頁面顯示目前已簽到/簽退的人數統計;取消勾選擇不顯示。
    • 顯示完整姓名:簽到/簽退頁面和下方列表會顯示完整姓名,預設勾選;取消勾選則會部分隱藏 (如:王 * 明)。
    • 顯示完整 ID:會顯示完整的 ID,預設勾選;取消勾選則會部分隱藏 (如:A*** 9)。
  • 雲端同步 (選用):
    • 功能:若啟用,簽到/簽退狀態會即時同步到雲端資料庫。這允許您:
      • 在多個裝置上使用同一個連結,共同進行簽到/簽退作業,簽到退資訊會互相同步。
      • 不小心關閉瀏覽器或重新整理後,可透過同一個連結恢復先前的簽到狀態。
    • 使用:勾選後,進入簽到/簽退頁面時,上方會出現一個包含「已啟用雲端同步,點此複製連結以共用、恢復本次點名階段。」的按鈕。點擊即可複製連結,可在其他裝置開啟或用於恢復資料。
    • 注意:需在開始簽到前就啟用,開始簽到後就無法更改此設定。雲端資料僅為暫存,可能隨時被清除,請務必在活動結束後下載紀錄檔。
  • 開始簽到:確認設定無誤後,點擊此按鈕進入簽到階段。

4. 簽到階段

此頁面用於掃描參與者的 QR Code 進行簽到。

  • QR Code 掃描區:
    • 第一次使用系統會要求授權使用相機。
    • 將相機鏡頭對準參與者提供的 QR Code。
    • 掃描成功或失敗時,上方狀態列會變色、顯示簽到訊息並播放提示音。
  • 活動資訊區:顯示您設定的活動名稱、目前時間、已簽到人數/總人數。
  • 最後簽到資訊:顯示最近一位成功簽到者的姓名、ID、備註 (Note) 和簽到時間。
  • 返回設定頁:若需修改活動名稱或顯示設定,可點此返回上一頁 (簽到進度會保留)。
  • 結束簽到並進入簽退:所有參與者簽到完成後,點擊此按鈕進入簽退階段。
  • 參與者列表:
    • 所有參與者:顯示名單中 (或掃描加入) 的所有參與者及其簽到狀態。
    • 已簽到參與者:僅顯示已完成簽到的參與者及其簽到時間。
    • 處理未在名單者:若掃描到的 QR Code 資訊 (ID) 不在預載名單中,系統會自動將此人加入名單並標記為已簽到。

5. 簽退階段

此頁面用於掃描參與者的 QR Code 進行簽退。操作介面與簽到階段基本相同。

  • QR Code 掃描區:同簽到階段,掃描 QR Code 進行簽退。
    注意:參與者必須先完成簽到,才能成功簽退。若掃到未簽到者的 QR Code,會提示錯誤。
  • 活動資訊區:顯示活動名稱、目前時間、已簽退人數/已簽到總人數。
  • 最後簽退資訊:顯示最近一位成功簽退者的姓名、ID、備註 (Note) 和簽退時間。
  • 返回簽到頁:若需返回簽到階段 (例如有人補簽到),可點此按鈕。
  • 結束簽退並下載紀錄:所有簽退作業完成後,點擊此按鈕結束本次活動並下載紀錄檔。
  • 參與者列表:
    • 所有參與者:顯示所有參與者的簽到/簽退狀態。
    • 待簽退參與者:僅顯示已簽到但尚未簽退的參與者。
    • 已簽退參與者:僅顯示已完成簽退的參與者及其簽退時間。

6. 下載簽到退紀錄

點擊「結束簽退並下載紀錄」後,瀏覽器會自動下載一個 CSV 檔案。

  • 檔案名稱:[活動名稱]_QuickRecord_[日期].csv (例如:新生茶會_QuickRecord_20250519.csv)。
  • 檔案內容:包含以下欄位:
    • Name: 姓名
    • ID: ID
    • Note: 備註
    • InCSV: 是否在您初始上傳的 CSV 名單中 (Yes/No)
    • CheckInTime: 簽到時間 (格式:YYYY-MM-DD HH:MM:SS)
    • CheckOutTime: 簽退時間 (格式:YYYY-MM-DD HH:MM:SS)

輔助工具

參與者 QR Code 產生頁面

  • 網址:https://watsonshih.github.io/QuickRecord/user.html
  • 用途:讓參與者自行輸入其「姓名」和「ID」,產生專屬的 QR Code,用於現場簽到退掃描。
  • 重要:參與者輸入的「姓名」和「ID」必須與您名單上或預期掃描到的資料完全一致 (包含大小寫)。
  • 連結帶入參數:您可以預先產生包含參與者資訊的連結,讓他們點開即顯示 QR Code,無需手動輸入。格式為:https://watsonshih.github.io/QuickRecord/user.html?name=姓名&id=ID (注意:姓名和 ID 需要進行 URL 編碼,特別是中文或特殊字元)。

通行碼郵件寄送程式產生器

  • 網址:https://watsonshih.github.io/QuickRecord/generator.html
  • 用途:產生一段 Google Apps Script 程式碼,用於自動寄送個人化的活動通知信給參與者,信件中會包含他們專屬的 QR Code 產生頁面連結 (已帶入姓名和 ID 參數)。
  • 使用流程:
    1. 準備一個 Google Sheet,工作表需要有 Name、ID、Email、Sent 四個欄位,且順序不可更改。
      您亦可直接下載模板,上傳到 Google Drive 中開啟:
    2. 前往產生器頁面,填寫活動相關資訊 (活動名稱、主辦單位、時間、地點等)。
    3. 點擊「生成程式碼」>「複製到剪貼板」。
    4. 回到 Google Sheet,確保已完善參與者資料後 (Name、ID、Email),即可準備寄送郵件。
    5. 點選「擴充功能」>「Apps Script」。
    6. 將複製的程式碼貼到指令碼編輯器中,取代原有的內容。
    7. 儲存指令碼 (給予一個名稱,如 "Send Email")。
    8. 在編輯器上方選擇要執行的函式 sendEmails,然後點擊「執行」。
    9. 首次執行會要求授權 (允許指令碼存取您的試算表及代表您寄送 Gmail),請同意授權。
    10. 執行後,指令碼會讀取試算表資料,逐一寄送郵件,並在 Sent 欄位標記 \'Y\'
  • 注意:
    • Gmail 有每日寄送郵件數量限制 (免費帳號通常為 100 封/天),大量寄送請注意。
    • 請確保 Google Sheet 中的 Name 和 ID 與參與者名單 CSV 資料一致。

其他功能

  • 語言切換:網頁右上角提供 EN / 中 按鈕,可切換介面語言。
  • 目前時間:網頁右上角會顯示目前系統時間。
  • 狀態指示燈:簽到/簽退頁面頂部有一條細長的指示燈,有白色呼吸效果表示正在掃描,並會根據掃描狀態變色 (綠色成功、黃色警告、紅色錯誤)。

成功秘訣

  • 網路穩定:若使用雲端同步,請確保網路連線穩定。
  • 光線充足:確保掃描環境光線充足,有利於 QR Code 辨識。
  • QR Code 清晰:提醒參與者確保其 QR Code 顯示清晰、無遮擋、需調亮螢幕亮度。
  • 資料一致:確保名單上的 Name 和 ID 與參與者 QR Code 中的資訊完全一致。
  • 事前測試:建議在正式活動前,使用幾個測試資料進行完整流程的測試。
  • 及時下載:活動結束後,請務必下載紀錄檔備份。

服務條款與免責聲明

當您使用 QuickRecord 服務時,即表示您同意以下條款與條件:

  1. 服務性質「按現狀」提供:QuickRecord 是一項免費提供的工具,按「現狀」和「現有」基礎提供,不包含任何明示或暗示的保證。我們不保證服務將完全不中斷、完全無錯誤或能滿足您的所有特定需求。
  2. 使用風險自負:您使用本服務的風險由您自行承擔。對於因使用或無法使用本服務而導致的任何直接、間接、偶然或衍生的損害 (包括但不限於資料遺失、紀錄錯誤、系統無法使用、資訊不準確等),服務建立者概不負責。
  3. 資料處理與責任:
    • 參與者資料主要在您的瀏覽器本機處理。
    • 若您選擇啟用「雲端同步」功能,資料將會暫時儲存在雲端資料庫上。如前所述,此雲端資料是不穩定的,可能隨時被清除,恕不另行通知。
    • 您有最終責任在活動結束後,立即下載並妥善備份您的活動紀錄檔。服務建立者不對任何雲端資料的遺失或清除負責。
  4. 使用者責任:您有責任確保您輸入資料 (如 CSV 檔案內容、參與者資訊) 的準確性,並根據說明文件正確使用本系統。因資料輸入錯誤或不當使用系統所產生的問題,服務建立者概不負責。
  5. 條款變更:服務建立者保留隨時修改這些條款的權利,恕不另行通知。在條款變更後繼續使用本服務,即表示您接受修改後的條款。

開源授權

QuickRecord 是一個開源專案,原始碼託管於 GitHub,並採用 Apache License 2.0 進行授權。