QRLoom
Fast · Easy · Beautiful

Free QR Code Generator with your logo. No sign-up.

Generate beautiful, customized QR codes in seconds. Track scans, analyze data, and boost your results.

  • Create in 3 seconds
  • 100% Safe & Secure
  • No sign-up required
Your printed QR codes keep working, even if you never pay us.

What is QRLoom?

QRLoom is a free QR code generator from Thailand. You can make QR codes for websites, PromptPay payments, LINE, Wi-Fi, business cards and menus, add your logo, choose colours, styles and frames, and download PNG, SVG or PDF without signing up. Dynamic codes let you change the link later and see how many people scanned.

How to make a QR code

  1. 1Choose a type: link, PromptPay, LINE, Wi-Fi, vCard, plain text, SMS or a phone call.
  2. 2Enter your details, then pick colours, a style and a frame, and add your logo if you like.
  3. 3Download PNG, SVG or PDF. Test the code with your phone camera before printing.
Read the full guide →

QR code types you can make

Every type below is free to make as a static QR code that never expires. Pick one in the generator above, or open its page for tips and examples. Editing a code after printing and scan analytics are on Pro.

  • Website link (URL) QR code

    Paste any link, such as your website, a Google Maps pin, your Facebook page or online shop, and the QR code opens it when scanned. A static link code is free and never expires; choose dynamic if you might need to change the link after printing.

    Make this QR code
  • Contact card (vCard) QR code

    Add your name, phone, email, company and website to a vCard QR code. Scanning it offers to save you as a new contact, so nobody has to type your number. It suits business cards, trade-show booths and email signatures.

    Make this QR code
  • PromptPay QR

    Create a Thai QR Payment code for a mobile number, a 13-digit citizen ID or an e-Wallet ID, with or without a fixed amount. Customers scan it in their banking app and the money goes straight to your account. QRLoom takes no cut of what you receive.

    Make this QR code
  • LINE QR code

    Enter your LINE ID, an Official Account ID that starts with @, or a line.me link. Customers scan and add you as a friend in one tap, or open a chat with a message already typed. Put it on your counter, delivery bags and name cards.

    Make this QR code
  • Wi-Fi QR code

    Guests scan once and join your network without asking for the password or typing it. Enter the network name, password and security type; everything is stored in the code itself, so it never expires. Ideal for cafés, hotels, offices and rental rooms.

    Make this QR code
  • Restaurant menu QR

    Link a QR code to your menu so diners can read it on their phones. On Pro, use a dynamic code or a hosted QRLoom menu page and you can change dishes and prices later without reprinting a single table card.

    Make this QR code
  • Facebook QR code

    Paste the link to your Facebook Page, profile, a public post or your Messenger chat (m.me), and customers open it with one scan, usually straight in the Facebook app. A static code is free and never expires; go dynamic to swap the link later.

    Make this QR code
  • PDF QR code

    Host your PDF on Google Drive, Dropbox or your own website, set it to “Anyone with the link”, then turn the link into a QR code. Scanning opens the menu, brochure or manual. A dynamic code lets you swap in a new PDF without reprinting.

    Make this QR code
  • PromptPay sign maker

    Turn your PromptPay QR into a printable A4, A5 or A6 counter sign. It shows your shop name, the account name customers should see in their banking app and the last four digits of your PromptPay ID, so a fake sticker is easier to spot.

    Make this QR code
  • Tourist payment sign

    Print a Thai, English and Chinese payment sign around the merchant QR your bank gave you, so foreign visitors know they can scan and pay. Useful for shops, stalls and tours in busy tourist areas that want payments from overseas customers.

    Make this QR code
  • Temple donation sign

    Make a printable e-Donation sign for a temple or foundation around the donation QR from your bank. Clear Thai instructions help donors scan and give in seconds, and explain how they can claim the tax deduction for their donation.

    Make this QR code
  • PromptPay bill payment QR

    If your business has a Biller ID from its bank, create bill-payment QR codes with Reference 1 and Reference 2 so each transfer is matched to the right invoice. Common for schools, condos and companies that send monthly bills.

    Make this QR code

Everything you need in a QR Code generator

Powerful tools to create, customize, track, and manage every QR code you need.

Custom QR Codes

Create unique QR codes with your logo, colors, and custom frames to match your brand identity.

Advanced Analytics

Track scans in real-time. Know where, when, and what device your users are scanning from.

Beautiful Templates

Choose from dozens of professionally designed templates or create your own from scratch.

Dynamic QR Codes

Edit the destination URL anytime without re-printing your QR code. Perfect for marketing campaigns.

Enterprise Security

Your data is safe with us. We use industry-standard encryption and security practices.

Mobile Optimized

Manage your QR codes on the go with our fully responsive dashboard and mobile-friendly interface.

Popular templates

Choose a starting point that fits your needs.

Guide
Guide

Ready-made pages for your shop

Your QR code can open more than a link. Build a page on your phone in minutes, in Thai and English.

Menu page

Prices, photos and opening hours that you can update any time, with a PromptPay button for paying at the table. Snap your paper menu and AI types it in for you.

See how a QR menu works
Create a page

Free to build and preview. Publishing pages is part of Pro.

∞Static QR codes never expire
฿0To create and download
0Ads shown to people who scan
TH · ENBuilt in Thailand, in Thai and English

Static vs dynamic QR codes

A static QR code stores your link or details inside the pattern, so it is free and never expires but can’t be changed after printing. A dynamic QR code points to a short link you can edit later and counts every scan; it works for website links and needs Pro or a one-time Lifetime code.

Static and dynamic QR codes on QRLoom, compared
FeatureStatic (free)Dynamic (Pro)
Change the link after printingNo, you would print a new codeYes, any time, without reprinting
Scan analyticsNo, scans go straight to the destinationYes, scans by device, country and time
Does it expire?NeverNo. If you cancel Pro, it keeps sending people to the last destination you set
CostFree, no sign-up neededPro plan, or pay once per code (Lifetime)
Best forPromptPay, Wi-Fi, contact cards and links that won’t changeMenus, promotions, packaging and campaigns you want to measure
Compare Free and Pro →

Frequently asked questions

Is QRLoom’s QR code generator really free?

Yes. Static QR codes of every type, including links, PromptPay, LINE, Wi-Fi and vCard, are free to make and download as PNG, SVG or PDF, with no sign-up and no trial. Free downloads carry a small qrloom.app caption under the code; Pro removes it and adds dynamic codes.

Do free QR codes expire?

No. A static QR code from QRLoom never expires, because your link or details are stored in the code itself, not on our servers. Dynamic codes keep working too, even if you cancel Pro: we never switch a code off over payment. Read our no-expiry guarantee.

Can I add my logo to a QR code?

Yes, for free, no sign-up needed. Upload your logo and QRLoom switches the code to the highest error-correction level (H) automatically, so it still scans with part of the pattern covered. Colours, dot shapes and frames are free too. Keep strong contrast between the code and its background.

Does a PromptPay QR code work in every Thai banking app?

Yes. QRLoom builds PromptPay codes to the Thai QR Payment standard (EMVCo), the same format Thai banks use, so any banking or wallet app that supports PromptPay can scan them. Before you put a sign up, test it with a real banking app and check that the account name is right.

What is the difference between a static and a dynamic QR code?

A static code stores the content directly in the pattern: it is free and permanent, but fixed. A dynamic code stores a short link that redirects to your destination, so you can change the destination after printing and count scans. Dynamic codes are for website links and need Pro or a Lifetime code.

Can I see how many people scanned my QR code?

Yes, with a dynamic code. QRLoom counts each scan and shows when it happened, on which device and from which country. Free accounts see the last 7 and 30 days; Pro keeps all-time history, adds cities, hours, browsers and sources, and lets you download raw scans as CSV. Static codes can’t be tracked.

What size should I print a QR code, and which error correction should I pick?

Print it at least 2 × 2 cm (0.8 in). For scanning from further away, use a 10:1 ratio: a code read from 1 metre should be about 10 cm wide. Error correction M suits most uses; choose Q or H for outdoor signs or surfaces that may get dirty. Adding a logo uses H automatically.

Is it safe to scan a QR code, and how can I check one first?

Most are safe, but scammers stick fake codes over real ones, especially on PromptPay signs and parking machines. Before you scan or pay, try our free QR safety checker: it shows where a code really goes and flags tampered PromptPay codes. In your banking app, always confirm the account name before you transfer.

Ready to create your first QR code?

Join 100,000+ people making beautiful, trackable QR codes with QRLoom.

No credit card required · Free forever plan