QR Code Generator

Kayang ilaman ng isang QR code ang hanggang 2,953 byte ng text, o 7,089 digit, sa pinakamababang error correction level (L, bersiyon 40). Kasya ang maikling link tulad ng https://example.com sa bersiyon 2 na code na 25×25 sa level M.

Uri ng laman

Error correction

Punan ang mga field sa itaas para makagawa ng QR code.

Nasagot ba ang tanong mo?

Paano gamitin

  1. Piliin ang laman ng code: simpleng text, web link, email, numero ng telepono o WiFi network.
  2. Punan ang mga field. Nagbabago ang code habang nagta-type ka. Para sa WiFi, ilagay ang pangalan ng network, ang password at ang uri ng security.
  3. Piliin ang error correction level. Bagay ang M sa karamihan ng screen at print; gamitin ang Q o H kung puwedeng magasgas ang code o lalagyan ng logo.
  4. Subukan ang preview gamit ang camera ng phone, tapos i-download ang SVG para sa print at design o PNG para sa dokumento at slide.

Paano kinukwenta

Sinusunod ng tool ang ISO/IEC 18004, ang standard ng QR Code Model 2. Sinusuri nito ang laman at pinipili ang pinakasiksik na encoding na kasya lahat: numeric mode para sa digit lang (mga 3.3 bit kada digit), alphanumeric mode para sa malalaking titik, digit at simbolong space $ % * + - . / : (5.5 bit kada character), at byte mode sa iba pa, kung saan UTF-8 ang text sa 8 bit kada byte.

Pagkatapos, pinipili ang pinakamaliit na bersiyon mula 1 (21×21 module) hanggang 40 (177×177) na kasya ang data sa napiling level. Hinahati ang data sa mga block, binibigyan ang bawat block ng Reed-Solomon error correction codeword sa GF(256), at pinagsasalit-salit ang mga block at inilalagay nang zigzag sa grid, paikot sa tatlong finder pattern sa sulok, timing line at alignment pattern.

Sa huli, XOR ang isa sa walong mask pattern sa data area para walang malalaking block o hugis na parang finder pattern na lumabas nang hindi sinasadya. Binibigyan ng score ang walo gamit ang apat na standard na penalty rule (takbo ng lima o higit pang parehong kulay na module, 2×2 block, pattern na 1:1:3:1:1 sa tabi ng maliwanag na guhit, at hindi balanseng madilim at maliwanag na module) at ang pinakamababa ang ginagamit. Puwede ka ring pumili ng mask sa options.

Ano ang inilalagay ng bawat uri sa code

UriIniimbak bilangGinagawa ng phone
TextAng text mo, eksakto sa pagkaka-typeIpinapakita ang text, madalas may option na i-search o kopyahin
URLAng link; idinadagdag ang https:// kung walang schemeNag-aalok na buksan ang page
Emailmailto:address?subject=...&body=...Nagbubukas ng bagong mensahe na puno na ang mga field
Phonetel:+639171234567Nag-aalok na tawagan ang numero
WiFiWIFI:T:WPA;S:pangalan;P:password;;Nag-aalok na kumonekta sa network

Gaano karami ang kasya

Pinakamalaking laman ng bersiyon 40 na code (177×177 module). Mas maliit ang karaniwang code, at mas madaling i-scan ang mas maliit na code.

LevelNumericAlphanumericByte
L (7%)7,0894,2962,953
M (15%)5,5963,3912,331
Q (25%)3,9932,4201,663
H (30%)3,0571,8521,273

Tips sa pag-print at pag-scan

  • Panatilihing 4 module o higit ang margin (quiet zone). Ang pagputol dito ang pinakakaraniwang dahilan kung bakit hindi ma-scan ang code.
  • Gumamit ng madilim na tuldok sa maliwanag na background na may malakas na contrast. Pumapalya sa maraming scanner app ang baligtad na code at maputlang kulay.
  • I-print ang code nang hindi bababa sa 2 cm ang lapad, at mas malaki para sa mahabang laman o pag-scan mula sa malayo.
  • Mas simple at mas matibay ang code ng mas maikling link. Kung mahaba ang laman, madalas na mas mabuti ang maikling URL sa domain na hawak mo.

Pinagmulan at tala

  • Sinusunod ng encoding ang ISO/IEC 18004:2015 (QR Code bar code symbology specification). Rehistradong trademark ng DENSO WAVE INCORPORATED ang QR Code.
  • Gumagamit ang WiFi code ng format na WIFI: na nakadokumento sa ZXing project (Barcode Contents wiki), na nababasa ng camera ng Android at iOS. Ine-escape gamit ang backslash ang mga character na \ ; , : at ".
  • Sinuri ang tool sa pamamagitan ng paggawa ng code para sa lahat ng 40 bersiyon sa apat na error correction level at pag-decode gamit ang dalawang magkahiwalay na open-source reader.

Mga madalas itanong

Nag-e-expire ba ang mga QR code na ito?

Hindi. Static ang code: nasa pattern mismo ang laman, walang server, redirect o tracking sa gitna. Gumagana ito hangga't umiiral pa ang itinuturo nito.

Aling error correction level ang dapat kong piliin?

Nakakabawi ang M ng mga 15% na sira at magandang default. Pinakamaliit at pinakasimpleng code ang L para sa malinis na screen. Pinalalaki ng Q (25%) at H (30%) ang code pero kaya nitong malampasan ang gasgas, dumi o logo sa gitna.

Bakit hindi kasya ang text ko?

Kasya sa bersiyon 40 ang 2,953 byte sa level L, at mas kaunti sa mas mataas na level: 2,331 sa M, 1,663 sa Q at 1,273 sa H. Kumakain ng 2 hanggang 4 byte ang letrang may tuldik at text na hindi Latin, kaya mas mabilis mapuno kaysa simpleng English.

SVG o PNG?

Vector file ang SVG na nananatiling matalas sa kahit anong laki, pinakamainam sa print at design software. Karaniwang larawan ang PNG. Iginuguhit ang PNG na buong bilang ng pixel kada module para matalas ang gilid; nira-round ang laking ilalagay mo para magkasya.

Ipinapadala ba kung saan ang datos ko?

Hindi. Buong ginagawa ang code sa browser mo, at hindi lumalabas sa device mo ang anumang tina-type mo, kasama ang password ng WiFi.