QR Code 產生器

免費線上 QR Code 產生器:貼上網址或文字立刻出碼,可美化碼點碼眼、加 logo 與掃碼文案,下載 PNG 點陣圖或 SVG 向量圖。全部在瀏覽器本機產生,不上傳資料,也不會過期。
內容
QR Code 會顯示在這裡
在左邊輸入內容,立刻產生
版本
—
矩陣
—
內容長度
—
容錯能力
—
已有 QR Code
也可以直接 Ctrl+V 貼上螢幕擷圖。解出的內容會填進上面的「內容」框,改完就是一張新碼。
美化
容錯等級
尺寸
像素
邊距
模組
中心 logo
未選擇,QR Code 中間保持空白
顏色
說明:
1. 內容一改,QR Code 立刻重新產生,不需要按按鈕。留空則不顯示結果。
2. 手上已經有一張碼要改內容,用「已有 QR Code」上傳或 Ctrl+V 貼上,讀出的原文會填進內容框 —— 改內容等於重新產生一張新碼,已經印出去的那張不會跟著變。
3. 容錯等級越高,同樣的內容需要越密的圖案:要在中間疊 logo 就選 H,純網址、要印得小就選 L 或 M。
4. 中心 logo 支援 PNG / JPG / SVG,插進去的圖片和 QR Code 一樣只在本機合成。滑桿調的是白色襯底方塊佔碼面的寬度,右邊會即時算出它遮住了多少面積;超過容錯能兜住的範圍會直接警示。
5. 疊了圖片就一定要自己掃一遍,最好換兩三支手機。警示只按面積估算,壓不住圖案太花、顏色太淺這些情況。
6. 美化那一行有六個現成範本,點一下就換一種樣式;要單獨改碼點、碼眼、配色或外框文案,點「更多美化選項」展開。預設選中的是「樸素」,不動它就還是原來那張樸素的黑白碼,改亂了點回「樸素」即可。
7. 加了外框或文案,下載到的圖會比「尺寸」大一圈 —— 尺寸量的始終是 QR Code 本身,外框和文字是加在留白外面的,不會擠佔掃碼需要的那圈白邊。
8. 列印用 SVG(向量,放多大都不糊),網頁和聊天室裡傳用 PNG。兩種格式都會帶上 logo、漸層和外框文案,SVG 裡 logo 是把圖片原樣嵌進去的;只有文案在 SVG 裡是文字不是曲線,拿到沒裝對應字型的設計軟體裡可能會換一種字型顯示,瀏覽器裡不受影響。
9. QR Code 裡裝的就是你輸入的原文,任何掃碼工具都能讀出來,不要把密碼、金鑰這類東西放進去。

關於 QR Code 產生

靜態碼和動態碼的差別,決定了會不會過期

很多線上服務產生的是「動態碼」:圖案裡存的是它家的一條短網址,掃碼後先到它的伺服器,再轉址到你真正的內容。好處是內容可以隨時改,代價是這張碼的命捏在別人手裡——服務收了、帳號過期了、免費額度用完了,碼就廢了,而它可能已經印在幾千張傳單上。本頁產生的是靜態碼,你輸入的原文直接編碼在黑白格子裡,不經過任何伺服器,也就沒有什麼東西可以過期;相對地,內容改了就得重新產生一張。要長期印刷的場合選靜態碼,要隨時換內容的場合才需要動態碼。

修改已有的 QR Code:上傳 → 改內容 → 重新產生

手上有一張碼、想換掉裡面的網址,用上面的「已有 QR Code」上傳它或者直接 Ctrl+V 貼上螢幕擷圖,頁面會在本機把裡面的原文讀出來填進內容框,你改掉要改的那一段,新碼當場就出來了。整個過程和QR Code 辨識那一頁用的是同一套解碼邏輯,圖片同樣不上傳;區別只是辨識頁把原文顯示給你看,這裡把它接著送進產生器。

有三件事值得說清楚,因為搜「QR Code 修改」的人常常期待的是別的東西。第一,QR Code 沒有「就地編輯」這回事——內容不是存在什麼可改寫的欄位裡,而就是那片黑白格子本身,所以任何修改都必然產出一張新的圖案,已經印在物料上、貼在牆上的那張永遠不會跟著變。要「貼出去之後還能隨時換內容」,需要的是活碼,也就是把跳轉網址存在服務商伺服器上的那種,代價和風險見上面「靜態碼和活碼的區別」一節,本站不做。第二,帶過來的只有內容:顏色、容錯等級、邊距、中心 logo 都是產生時的外觀參數,QR Code 裡並沒有記錄它們,想複刻原來那張的樣子得在下面自己重新設一遍。第三,前提是那張舊碼還能被辨識出來——如果它已經模糊、缺角或者被裁掉了白邊,先看辨識頁列的那幾個原因,換一張更完整的圖。

容錯等級怎麼選

QR Code 自帶冗餘,圖案破損一部分仍能掃出來,L / M / Q / H 分別對應大約 7%、15%、25%、30% 的可復原比例。代價是同樣的內容,等級越高需要的格子越多、圖案越密。日常網址用 M 就夠;印在容易磨損的包裝、戶外物料上,或者要在中間蓋一個 logo,就用 H——中間挖掉的那塊本質上就是「破損」,靠容錯能力補回來。反過來,如果要把碼印得很小,用 L 能讓格子更少更粗,反而更容易掃。

在 QR Code 中間加 logo:這一頁直接就能做

上面的「中心 logo」選一張圖片就行,PNG、JPG、SVG 都收,插入的圖片會即時疊在圖案正中間,下載 PNG 或 SVG 時一起帶上。圖片和 QR Code 一樣只在你自己的瀏覽器裡合成,不會上傳,所以拿公司的標誌、還沒發布的品牌圖來試也沒關係。

能加多大有硬性限制,頁面替你算了:滑桿調的是中間那塊白色襯底佔碼面寬度的比例,遮住的面積就是這個數的平方——寬度 20% 只遮掉 4% 的面積,看著卻已經不小了。判斷標準是把遮住的面積和容錯等級能復原的比例比一比,而且只花掉其中一半:H 級能復原約 30%,安全線就定在 15%,L 級 7% 對應 3.5%。留一半不是保守,是因為容錯按區塊計算,一整坨連續的遮擋會集中砸在少數幾個區塊上,比同樣面積的零散雜點更傷,何況印刷網點和相機本身也要吃掉一些餘裕。超過安全線頁面會直接警示,把容錯調到 H 或者把 logo 調小就能消掉。

還有兩件事頁面替不了你:三個角上的方形定位圖案和四周的白邊絕對不能蓋——那是掃碼演算法用來找到並擺正這張碼的依據,所以中心圖像再大也只能往中間長,不能挪位置;以及做完一定要自己掃一遍,最好換兩三支不同的手機。警示只按面積估算,圖案本身太花、顏色太淺、logo 邊緣和前景色糊在一起這些情況它看不出來。帶圖片的碼交付前多花十秒掃一次,比印了三千張再發現划算得多。

QR Code 美化:換形狀、加漸層、套外框

「美化」那一行點開,能改的是四件事。碼點樣式決定中間那些小格子長什麼樣:方形是標準形態,圓角和圓點柔和一些,液態會把連成片的格子焊成一整坨圓潤的色塊,是這幾年商用碼最常見的那種觀感。碼眼樣式單獨管三個角上的定位圖案,外框和內點可以分開選形狀、分開配色。前景填滿可以從純色換成線性或放射漸層,漸層是鋪滿整張碼的,不是在每個格子裡各來一遍。外框與文案則在碼外面加一圈框,並在上方或下方寫一句「微信掃一掃」這類提示,常用的幾句做成了按鈕,點一下就填進去。

需要知道的邊界有兩條。一是形狀越花,容錯越薄:圓點和液態是靠削掉格子邊緣的深色面積換來的觀感,本來嚴絲合縫的方塊之間多了縫隙,印小了、或者疊上最低的 L 級容錯,就容易卡在掃不出來的邊緣。頁面會按你選的組合提醒,但那只是提醒,不是保證。二是尺寸量的始終是 QR Code 本身:外框和文案加在四周留白的外面,不擠佔掃碼需要的那圈白邊,所以下載到的圖會比滑桿上的數字大一圈——這是有意的,把留白讓給裝飾才是真正掃不出來的做法。

和收費平台不同的是,這一頁的美化不需要登入,也不把樣式存在別人帳號裡,所有合成都在你自己的瀏覽器裡完成;而且美化過的碼一樣能下載 SVG 向量圖,漸層、外框、圓角碼點在向量裡都是真的路徑,放到多大都銳利,拿去列印不會糊。唯一的例外是文案——它在 SVG 裡是文字而不是曲線,換到沒裝同款字型的設計軟體裡會被替換成別的字型。

內容越長,圖案越密

右側的「版本」就是 QR Code 的規格,從 1 到 40,版本每加一級,邊長多 4 個格子。內容越長版本越高,格子越細,對列印精度和鏡頭的要求也越高。所以網址能短就短:去掉 utm_ 之類的追蹤參數,往往能讓版本降好幾級。如果網址裡帶了中文或空格,它通常已經是百分號編碼的形式,看不清原樣時可以先用 URL 線上解碼 還原一下,確認沒帶上多餘的參數再來產生。

下載 PNG 還是 SVG

PNG 是點陣圖,尺寸固定,放大會糊,適合傳訊息、寄電子郵件、放網頁。SVG 是向量圖,記錄的是每個格子的位置而不是像素,放到多大都是銳利的直邊,適合交給印刷、放進 AI / Illustrator 或做名片和易拉展。經驗值:印刷時 QR Code 實際尺寸不要小於 2 公分見方,且四周要留白——那圈白邊不是裝飾,是掃碼演算法定位圖案的必要條件,本頁的「邊距」就是它,一般保持 2 到 4 個模組,別調成 0。

反過來:手上已經有一張碼,要讀出裡面的內容

產生與辨識是同一件事的兩個方向,這一頁只做產生。如果你手上是一張圖片——別人傳來的碼、文件裡的插圖、螢幕上的一張擷圖——要讀出裡面存的網址或文字,用QR Code 辨識:上傳、拖曳或者直接 Ctrl+V 貼上螢幕擷圖都行,它把原文原樣顯示出來,並且不會自動開啟解出的網址;手機上還可以開相機對著實物掃。產生完回讀一遍是個好習慣——把這一頁下載的 PNG 拖進辨識頁,看解出來的內容是不是你輸入的那一條,網址帶了中文、空白或者一長串參數時尤其值得這麼做。兩個頁面都在瀏覽器本機完成,圖片和內容都不上傳。

常見問題

產生的 QR Code 會過期嗎?是永久有效的嗎?

不會過期。本頁產生的是靜態碼,你輸入的內容直接編碼在圖案本身裡,掃碼時不需要連到本站的任何伺服器,所以即使本站關閉,這張碼也照常能掃出原來的內容。要注意的是,如果你編碼的是一條網址,碼本身永遠有效,但那條網址指向的網頁會不會失效,取決於對方的網站,和 QR Code 無關。

QR Code 可以修改內容嗎?已經印出去的還能改嗎?

能改的是內容,改不了的是那張已經存在的圖。QR Code 裡沒有可以就地改寫的欄位——內容就編碼在黑白格子本身,所以「修改」在技術上一定是重新產生一張新碼。本頁支援這個流程:在「已有 QR Code」裡上傳舊碼,頁面在本機讀出原文並填進內容框,你改完就得到新碼,下載 PNG 或 SVG 替換掉原來的檔案即可。但已經印在包裝、單頁、易拉展上,或者已經貼在牆上的那張,永遠不會跟著變,只能重新印。如果你要的是「貼出去之後還能隨時換內容」,那需要活碼:圖案裡存的是服務商的一條短網址,掃碼先到它的伺服器再跳轉,內容可以後台改,代價是這張碼的有效期取決於那家服務還在不在,本站不提供這種碼。

怎麼把一張 QR Code 重新產生一張新的?

三步:在上方「已有 QR Code」點「上傳舊碼,讀出內容」選中那張圖片(或者擷圖後直接在頁面上按 Ctrl+V),頁面會在本機解碼並把原文填進「內容」框;確認或修改內容;然後在下面下載 PNG 或 SVG。這個辦法也常用來把一張模糊、太小的碼重做成清晰的——只要舊碼還能被辨識出來,重新產生的那張就是數學上乾淨的圖案,想印多大都行。如果你只是想讀出裡面的內容而不產生新碼,用QR Code 辨識;那一頁還能開鏡頭對著實物掃。要注意重新產生的是內容相同的新圖案,顏色、容錯等級和中心 logo 需要自己重新設定,QR Code 本身不記錄這些。

需要登入嗎?有產生數量或掃描次數限制嗎?

都沒有。不需要註冊或登入,要產生幾張都可以,也沒有「每月掃描次數」這種限制——統計掃描次數必須讓掃碼的人先經過統計方的伺服器,而靜態碼根本不經過任何伺服器,因此既統計不了,也就不存在會用完的額度。

可以把圖片、影片或檔案做成 QR Code 嗎?

不能直接放進去。QR Code 存的是一小段文字,容量最多約 2953 位元組,連一張最小的圖片都裝不下;所有號稱「把影片變成 QR Code」的服務,實際做的是把檔案上傳到它的伺服器,再把下載連結編碼成 QR Code。如果你要的是這個效果,正確做法是先把檔案傳到你自己信任的雲端硬碟或物件儲存,拿到分享連結,再把這條連結貼到上面產生 QR Code——這樣連結由你掌握,也不必把檔案交給第三方。

一個 QR Code 最多能放多少字?

理論上限是版本 40、容錯等級 L 時約 2953 位元組,純數字可到 7089 位。但這只是上限,不是建議值:內容越長圖案越密,手機越難掃。實際經驗是網址控制在 100 個字元以內、純文字控制在兩三百字以內比較穩妥。超出容量時頁面會直接提示,把內容改短或把容錯等級調低即可。

怎麼在 QR Code 中間加 logo?會掃不出來嗎?

這一頁自帶這個功能:在「中心 logo」裡選一張圖片,它會即時疊到圖案正中間,下載 PNG 和 SVG 時都帶著。會不會掃不出來取決於大小——把容錯等級調到 H,再把 logo 控制在整張碼面積的 15% 以內,通常不影響辨識,中間蓋住的部分對演算法來說等同於破損,正好由容錯能力補回來。滑桿旁邊會即時顯示目前遮住了多少面積,超過對應等級的安全線頁面會直接警示。但三個角上的方形定位圖案和四周的白邊絕對不能蓋,那是掃碼演算法用來找到並擺正這張碼的依據。做完務必用兩三支不同手機實際掃一遍再拿去印。

怎麼把 QR Code 做得好看一點?能改成圓點或漸層色嗎?

可以,「美化」那一行最快:六個範本各配一張即時算繪的縮圖,樸素、圓潤、液態、漸層、標籤、描邊,點一下整套樣式就換好了。想單獨調就點「更多美化選項」,碼點、碼眼、配色、外框文案全部平鋪在展開的面板裡。碼點樣式有方形、圓角、圓點、液態四種,液態就是把連成片的格子焊成圓潤色塊的那種效果;三個角上的碼眼可以單獨換形狀和顏色,外框和內點還能分開設;前景色可以從純色換成線性或放射漸層,漸層鋪滿整張碼;最後還能套一圈外框,在碼的上方或下方加一句「微信掃一掃」這類文案,常用的幾句點一下就填好。全部不需要登入,樣式也不存在我們這邊,都是你瀏覽器本機合成的。不想要了點回「樸素」範本就退回普通黑白碼。

美化過的 QR Code 還能下載向量圖嗎?加了外框尺寸會變嗎?

能,「下載 SVG」對美化過的碼一樣有效,漸層、圓角碼點、外框在向量檔裡都是真實路徑,放到多大都銳利,可以直接交給印刷。唯一要注意的是文案——它在 SVG 裡存成文字而不是曲線,用瀏覽器看沒問題,但拿到沒裝同款字型的設計軟體裡可能會被換成別的字型,介意的話在那邊手動轉外框即可。尺寸方面:加了外框或文案,下載到的圖確實會比「尺寸」滑桿上的數字大一圈,因為滑桿量的始終是 QR Code 本身,外框和文字是加在四周留白外面的——那圈白邊是掃碼演算法定位用的,不能被裝飾擠掉。

插入的圖片會上傳嗎?支援哪些格式?

不上傳。瀏覽器把你選的圖片讀進記憶體,直接畫到 QR Code 的畫布上,全程在本機完成,本站看不到這張圖,也不會保存它。格式上凡是瀏覽器能顯示的都行,常用的是 PNG(帶透明背景最方便)、JPG 和 SVG。透明 PNG 不用擔心背面透出黑格子——頁面會先在中間鋪一塊和背景同色的圓角襯底,再把圖片放上去。下載 SVG 時插入的圖片會以內嵌資料的形式寫進檔案裡,所以那個 SVG 單獨傳給別人也不會缺圖。

可以產生 LINE Pay、街口支付或微信、支付寶的收款碼嗎?

不能,也不要試。收款碼裡是各平台自己簽發的、帶簽章的專用字串,只有平台本身能產生,第三方工具做不出來,網路上聲稱做得到的基本上都有問題。如果你要的是「讓人掃碼加我好友」或「掃碼打開我的賣場頁面」,那就是一條普通連結,把 App 裡已經產生好的那條連結貼進來編碼就行。

為什麼改了顏色之後就掃不出來了?

掃碼演算法靠明暗對比來區分格子,前景必須明顯比背景暗。淺灰配白色、深藍配黑色這類對比不足的組合會導致辨識失敗或極慢,反色(淺色圖案配深色背景)也有相當一部分掃碼器不支援。對比度不夠時頁面會提示。穩妥的做法是保持深色前景、淺色背景,需要配色時只把前景換成一個夠深的品牌色。

怎麼辨識一張 QR Code 圖片,把碼轉換成網址?

那是反方向的操作,用QR Code 辨識那一頁:上傳圖片、拖曳進去,或者擷圖之後直接在頁面上按 Ctrl+V,它會讀出碼裡存的網址或文字;手機上也能開相機對著實物掃。它只顯示原文、不自動跳轉——任何人都能把任意網址做成一張碼,點開之前先看清網域。辨識不出來通常是圖案被裁掉了一角、四周沒留白或者圖太模糊,那一頁列了完整的排查順序。

怎麼確認產生的 QR Code 內容沒寫錯?

回讀一遍:把下載好的 PNG 拖進QR Code 辨識,對照解出來的原文和你輸入的內容是否一字不差。這比用手機掃一眼可靠——手機掃到網址會直接跳轉,你看到的是開啟後的網頁,而不是碼裡真正存的那串字元,兩者在帶百分號編碼或追蹤參數時經常不一樣。印刷前、把碼交給別人之前,值得花這十秒。

產生的內容會上傳到伺服器嗎?

不會。頁面載入後,QR Code 完全由瀏覽器本機的 JavaScript 計算產生,你輸入的內容不會離開這台裝置,我們也看不到。你可以斷網之後再試一次,功能照常。不過要清楚一點:QR Code 裡裝的就是原文,任何人掃到這張碼都能讀出全部內容,所以不要把密碼、金鑰、私密連結編碼成 QR Code 再公開張貼。