在現代的商業應用中,QR Code(二維條碼)扮演著舉足輕重的角色,無論是產品追蹤、活動報到,還是設備管理,QR Code 都能提供快速、便利的資訊存取方式。今天,我們要分享一個非常實用的 AppSheet 技巧:如何在您的 App 中,根據每筆資料的內容,動態產生對應的 QR Code 圖片。
核心原理
準備好 Google Chart API 的基礎 URL。 在 AppSheet 中建立一個虛擬欄位 (Virtual Column)。 使用公式將基礎 URL 與您想編碼的資料(例如:使用者編號、產品ID)串接起來。 將這個虛擬欄位的類型設定為 Image,AppSheet 就會自動將該 URL 轉譯成圖片顯示。
關鍵函式說明
CONCATENATE("文字1", "文字2", ...): 這是一個字串串接函式,可以將多個文字片段或欄位值組合成一個完整的字串。我們將用它來組合出最終的 QR Code 圖片 URL。 另外,您也可以使用 & 符號來達到同樣的串接效果,寫法更為簡潔。
ENCODEURL("要編碼的文字"): 這是整個流程的關鍵。如果您的資料中包含空格或特殊符號(例如 &、?),直接放入 URL 會導致 URL 結構錯誤而無法顯示圖片。 ENCODEURL() 函式會將這些特殊字元轉換為 URL 安全的格式(例如,空格會被轉換成 %20)。強烈建議一定要使用此函式來包裝您的動態資料,以確保穩定性。
操作步驟詳解
步驟一:準備 QR Code 產生器的 URL(已停用)
cht=qr:指定圖表類型為 QR Code。 chs=300x300:指定圖片的尺寸為 300x300 像素,您可以根據需求調整。 chl=:這是最重要的部分,等號後面要接上您想編碼的內容。
步驟二:新增虛擬欄位 (Virtual Column)
點擊右上方的 Add Virtual Column 按鈕。 為這個新欄位命名,例如「顯示條碼」。
步驟三:設定公式 (Formula)
步驟四:除錯與最終設定 (超級技巧!)
先將欄位類型 ( 儲存設定,然後在 App 預覽中查看這個欄位。您應該會看到它產生了一串完整的 URL 文字。 複製這串 URL,貼到瀏覽器中,確認它能正確顯示 QR Code。 確認 URL 無誤後,再回到 AppSheet 編輯器,將該虛擬欄位的類型從 。 再次儲存。這次,AppSheet 就會將正確的 URL 解讀為圖片,並在您的 App 中完美顯示動態產生的 QR Code!
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。