```mermaid flowchart TD Start([開始 BarCode2FormID]) --> InitResult[初始化 Result 為空字串] InitResult --> LoopStart[遍歷條碼清單 i = 1 to Count] LoopStart --> CheckLen{條碼長度是否等於 FormIDLength?} CheckLen -- 是 --> SetFormID[設定 FormID 為此條碼] CheckLen -- 否 --> NextIter[下一筆] SetFormID --> VerifyAppear{FormIDAppear 驗證?} VerifyAppear -- 失敗 --> ClearFormID[清空 FormID] VerifyAppear -- 成功 --> CheckExists{FormIDExists 驗證?} ClearFormID --> CheckExists CheckExists -- 有效且 FormID 不為空 --> SetResult[設定 Result 為 FormID] CheckExists -- 無效 --> NextIter SetResult --> BreakLoop[中斷迴圈] NextIter --> LoopStart BreakLoop --> End([結束]) LoopStart -- 遍歷完成 --> End ```