GS1 Digital Link 二維碼與條碼產生器
輸入 GTIN,可選填批號、有效期限和序號,即可產生 GS1 Digital Link URI 和二維碼,並同時提供同一商品的 UPC 或 EAN 條碼。
- 免費 · 在瀏覽器中產生
- SVG + PNG
- 支援 Sunrise 2027
1 · 商品
GTIN-14 · 09506000134352
AI 17 = 271231 (YYMMDD)
GS1 的解析器,只會導向 GTIN 持有企業登記的連結。
(01)09506000134352(17)271231(10)ABC123QR 碼EAN-13請在包裝上保留這個條碼:多數收銀台仍在掃描它。
GS1 Digital Link
收銀台和手機共用一個二維碼
GS1 Digital Link 是將商品識別碼寫成網址的 GS1 標準。UPC 或 EAN 條碼下方的 GTIN 成為 URL 的一部分,同一個碼既能在收銀台掃描,也能用任何手機相機開啟。
零售商正依照 Sunrise 2027 將收銀掃描器升級為支援二維碼,過渡期間 UPC 仍保留在包裝上。請閱讀 Sunrise 2027 指南 ,了解它對你的包裝有什麼影響。
URI 的組成
鍵限定符依固定順序放在路徑中,其他屬性放在查詢字串裡。字母、數字和 - . _ ~ 以外的字元會進行百分號編碼。
https://id.gs1.org/01/09506000134352/10/ABC123/21/A1?17=271231 https://id.gs1.org resolver /01/09506000134352 GTIN, 14 digits (AI 01) /10/ABC123 batch/lot (AI 10) /21/A1 serial number (AI 21) ?17=271231 expiry date, YYMMDD (AI 17)
| AI | 欄位 | 位置 | 規則 |
|---|---|---|---|
01 | GTIN | 路徑 | 主鍵,一律為 14 位,較短的 GTIN 前面補零。 |
22 | 消費品變體 | 路徑 | 選用鍵限定符,位於批號之前。本工具不提供。 |
10 | 批號 | 路徑 | 選用鍵限定符,最多 20 個字元。 |
21 | 序號 | 路徑 | 選用鍵限定符,最多 20 個字元,位於批號之後。 |
17 | 有效期限 | 查詢字串 | 資料屬性,寫作 ?17=YYMMDD。 |
需要大量產生? 條碼 API 使用 type=digitallink 即可回傳同樣的二維碼。
什麼是 GS1 Digital Link 二維碼?
一種內容為網址的二維碼,網址依 GS1 Digital Link 標準建構,包含商品的 GTIN,並可附帶批號、有效期限和序號。手機相機掃碼會開啟網頁,支援二維碼的收銀掃描器則從同一個碼讀取 GTIN。
還需要 UPC 或 EAN 條碼嗎?
需要。GS1 US 表示 UPC 不會消失,過渡期間顧客會在 UPC 旁邊看到二維碼。許多收銀掃描器仍只能讀取一維條碼,所以兩者都要印。本頁會在二維碼旁繪製對應的 UPC-A、EAN-13、EAN-8 或 ITF-14。
什麼是 Sunrise 2027?
由 GS1 US 主導的產業目標:在 2027 年底前,零售收銀掃描器除了現有的一維條碼,還要能讀取二維碼,例如採用 GS1 Digital Link 的 QR 碼和 GS1 DataMatrix。這是掃描器的里程碑,而不是取消 UPC 的期限。
應該用 id.gs1.org 還是自有網域?
兩者都有效,標準允許 GS1 Digital Link URI 使用任何網域。id.gs1.org 是 GS1 的解析器,只會導向 GTIN 持有企業登記的連結。使用自有網域時,你的網站伺服器需要回應 /01/ 路徑,例如導向商品頁面。
為什麼有效期限放在查詢字串裡?
在 GS1 Digital Link 中,GTIN 是主鍵,批號和序號是鍵限定符,因此依固定順序組成路徑:先 /01/,再 /10/,最後 /21/。有效期限(AI 17)等其他資料屬於屬性,以 ?17=YYMMDD 的形式放在查詢字串中。
什麼時候應該改用 GS1 DataMatrix?
當貿易夥伴要求時,這在醫療產業很常見。這裡的 DataMatrix 儲存以 FNC1 開頭的 GS1 元素字串,而不是網址,所以手機相機只會顯示原始資料,不會開啟網頁。
二維碼應該印多大?
SVG 匯出時每個模組 0.5 mm,四周留 4 個模組的空白區,適合大多數消費品包裝。資料越多模組越多,URI 越長二維碼就越大。請參考當地 GS1 會員組織針對你的包裝和印刷方式提供的尺寸指南。
輸入的內容會上傳嗎?
不會。URI、二維碼和條碼都在你的瀏覽器中產生,輸入的內容不會傳送到伺服器,也不會被儲存。