DWM QRCustom QR codes with logos, templates & expiry

QR code generator with logo

To put a logo in a QR code, upload your logo (PNG, JPG, SVG or WebP) or pick one of 22 built-in icons, then download the code as PNG, SVG, JPG or PDF. DWM QR switches to the highest error correction automatically so the code still scans, your logo never leaves your device, and there's no watermark or sign-up.

1What should it open?

Paste any link. We add https:// if you leave it out.

How long should it work?

Forever, or stop it after a few days. You decide.

Static

Static code: your link is stored inside the code itself, so it works forever and nothing is saved on our server.

2Make it yours

How to make a QR code with a logo

  1. 1

    Choose what the code opens

    Paste a link, or pick Wi-Fi, Contact, WhatsApp or another type and fill in the details.

  2. 2

    Add your logo

    The Logo tab is already open. Upload your logo, or pick an icon such as Instagram, WhatsApp, Wi-Fi or a restaurant menu. It's resized in your browser and never uploaded.

  3. 3

    Adjust size and spacing

    Set the logo size and margin, and keep “Clear dots behind the logo” on for a clean look. The editor warns you if the logo gets too big.

  4. 4

    Match your brand and download

    Pick colors that match the logo, add a frame with a call to action, then download PNG for screens or SVG and PDF for print.

Where logo QR codes work well

  • Menus and table tents

    A restaurant's logo on the menu code makes it look official, and customers trust it more than a bare code.

  • Packaging and labels

    Link to instructions, a product page or a review form with your brand mark in the middle.

  • Social media profiles

    Use the Instagram, TikTok, YouTube or LinkedIn icon on a code that opens your profile.

  • Posters, flyers and cards

    Send the logo code straight to the poster, flyer or business card templates for a matching print design.

How to keep a logo QR code scannable

  • Keep the logo to about a third of the code's width (the default is 30%). DWM QR warns you above 40%.
  • Logos hide part of the code, so error correction is set to H (high) automatically. It lets the code survive about 30% of it being covered.
  • Use a logo with a transparent or plain background and some margin around it.
  • Keep the dots clearly darker than the background, and test with two different phones before you print.

Why use this QR code generator

Plenty of QR code makers are free to start. Here's what you get on DWM QR without paying or signing up, and what it doesn't do.

  • No account for anything

    Logos, SVG and PDF downloads, templates and dynamic codes all work without signing up. Some well-known generators keep logos, vector files or editable codes behind an account or a trial.

  • No ads, no watermark

    The page has no ads and the downloads carry no visible branding, so the code you print is only yours.

  • Private by design

    Static codes, logos and templates are made in your browser and never uploaded. Dynamic codes store only the link, an optional name, their dates and a scan count.

  • Dynamic codes without a trial

    Editable, trackable codes are free and don't switch off after a trial period. They stop only if you set an expiry date or delete them.

  • Expiry dates when you want them

    Make a code that works for 1, 7, 10, 20 or 30 days, or until a date you choose, then shows a friendly “expired” page.

  • Print-ready, not just a PNG

    300 DPI posters, flyers, business cards, table tents, Wi-Fi cards and stickers, plus scan-safety checks before you print.

What it doesn't do

  • No bulk generation from a spreadsheet and no API.
  • Scan statistics are a count and the last scan time, not locations or devices.
  • Up to 30 new dynamic codes per visitor per day (static codes are unlimited).
  • “My codes” lives in your browser, so keep the manage link or export the list as a backup.
  • Only links, WhatsApp chats and Google Maps locations can be dynamic; Wi-Fi, contact, text, email, phone and SMS codes are static.

Frequently asked questions

Updated by Muhammad Ahmad