EN

QR code 會過期嗎?什麼情況下會失效

更新:2026-10-17

QR code 這個「圖案」本身沒有有效期限。它是把一串文字(例如一個網址)照 ISO/IEC 18004 的規則排成黑白方塊,任何手機照規格去讀,十年後讀出來的還是同一串字。會「過期」的,是那串字指向的東西,或是印出來的那張紙。

圖案不會過期的原因

QR code 的規格由 DENSO WAVE 公開,2000 年成為國際標準 ISO/IEC 18004(DENSO WAVE 標準化頁的說明)。解碼只需要照規格把方塊讀回文字,不需要連到任何人的伺服器去「驗證」。所以一張只裝著 https://你的網域/menu 的碼,沒有任何一方能讓它停止被讀取。

這種把內容直接編進圖案的碼,一般叫「靜態碼」。

會讓 QR code 失效的四種情況

1. 它其實是「動態碼」,而轉址服務停了

很多產生器給你的碼,裡面裝的不是你的網址,而是產生器自己的短網址;客人掃了先到產生器的伺服器,再被轉到你的網頁。這個轉址服務一停,碼就不通了。

QR Code Generator 這家廠商在自己的說明文章寫得很清楚:免費試用結束時,試用期間做的動態碼會自動停用;訂閱沒續費時,轉址服務會暫停;低階方案掃描量超過上限時,也可能暫時停用,客人會被帶到付款頁或錯誤訊息。同一篇也寫明靜態碼不受影響。

其他產生器的規則各家不同,請以你用的那家的條款為準。

2. 網址指向的網頁不見了

靜態碼不靠任何服務,但它指向的網頁會變。網站改版換了路徑、網域沒續約、活動頁下架,客人掃到的就是「找不到網頁」。這不是 QR code 壞了,是網址壞了。

3. 印刷損壞超過容錯能力

QR code 有容錯功能,弄髒或破損一部分還能還原。DENSO WAVE 列出四個等級:L 約 7%、M 約 15%、Q 約 25%、H 約 30%(以全部碼字計)。損壞超過這個比例,就可能讀不出來。DENSO WAVE 在常見問題也提醒:在碼上疊圖或做變形設計,等於先用掉一部分容錯能力,之後有時一點髒污就讀不到,或讀得比較慢。

另外,DENSO WAVE 要求碼的四周留至少 4 個模組寬的空白。設計時把留白裁掉、或貼著邊框印,也會讓手機讀不到。

4. 被人貼了另一張碼

FBI 的網路犯罪申訴中心(IC3)2022 年發過警示:有人把貼紙蓋在店家原本的 QR code 上,客人掃到的是詐騙網站。原本那張碼沒有失效,只是客人掃不到它了。放在公共場所的碼,要定期看一眼有沒有被蓋過。

印之前,三步確認你的碼屬於哪一種

  1. 用手機相機掃一次,先不要點開,看畫面上顯示的網址。iPhone 相機會先顯示連結,點了才開。
  2. 看網址開頭的網域。是你自己的網域(或你確定會一直存在的網址,例如 LINE、Google 的官方連結),就是靜態碼直達;是一個你不認得的短網域,就是經過別人的轉址。
  3. 經過轉址的,去查那家產生器的條款:免費版有沒有期限、不續費會怎樣、掃描次數有沒有上限。查不到就當作「哪天可能會停」。

舉例來說,一個裝著 https://example.com/menu 的碼,用 M 級容錯編出來是版本 2、每邊 25 個模組(以我們的工具核心實算)。裡面沒有任何第三方網域,只要 example.com 這個網頁還在,它就一直能用。

要讓碼「不會過期」,該怎麼做

  • 網址用你自己能長期掌握的網域,網站改版時保留舊路徑或設好轉址。
  • 需要以後改網址的,才用動態碼,並先確認停止付費後會發生什麼事。
  • 印刷前用兩支不同品牌的手機各掃一次,四周留白不要裁。

如果你只需要一個直接裝著網址、不經轉址的碼,可以用 永久 QR code 產生器:網址、文字、Wi-Fi、電話四種都是靜態碼,免註冊,產生後會先用解碼器讀一次,內容一字不差才給下載。

打開永久 QR code 產生器,直接算