Skip to content
Upgfrog.online
Free · unlimited · no account

The QR code generator with real design control

19 content types, 6 module shapes, gradients, custom corner styling and a logo in the middle — exported as vector so it stays sharp from a business card to a billboard.

  • No sign-up
  • No expiry
  • No scan tracking
  • Commercial use included

Open a website when the code is scanned. The most common QR code by far.

Design

Contrast 17.9:1 — Strong contrast — this should scan reliably.

Leave the corner colours empty to inherit the foreground.

Your QR code

Static · never expires

Preparing the renderer…

1000 × 1000 px

Raster downloads use this resolution. SVG and PDF are vector and stay sharp at any size.

Encoded content
https://upfrog.online

Everything in the free version

There is no paid tier hiding the useful features. This is the whole product, including8 ready-made templates and a free HTTP API.

Full colour control

Single colours, linear and radial gradients, and independent colours for the corner frames and dots.

6 module shapes

Square, dots, rounded, extra-rounded and classy — with 6 corner frame and 6 corner dot styles to match.

Logo in the middle

Drop in your logo and error correction is raised automatically so the code still decodes.

Static and permanent

Content is encoded in the pattern itself. Nothing to renew, nothing that can be switched off.

Nothing leaves your device

Encoding, rendering and logo embedding all happen in your browser. Scans are never tracked.

Developer API

One endpoint, the same design options, SVG or PNG out. Free to use for any volume.

19 kinds of QR code

Each type encodes a different payload format, so the scanning device knows exactly what to do — dial, connect, save a contact or open a map.

URL

Open a website when the code is scanned. The most common QR code by far.

Text

Show plain text on the scanning device. Nothing is opened or downloaded.

Email

Open a pre-filled email draft addressed to you.

Phone

Start a phone call to the number below.

SMS

Open the messaging app with your number and text already filled in.

WhatsApp

Open a WhatsApp chat with a prepared message.

vCard

A full digital business card that saves straight into the phone's contacts.

MeCard

A shorter contact format. Produces a smaller, easier-to-scan code than vCard.

Location

Drop a pin on a map. Use a search term or exact coordinates.

Wi-Fi

Join a wireless network without typing the password. Ideal for cafés and offices.

Event

Add an appointment to the calendar app on the scanning device.

Crypto

A payment request wallets can read directly, with an optional amount.

Facebook

Send people to a Facebook page or profile.

X / Twitter

Open a profile, or pre-fill a post for people to share.

YouTube

Play a video or open a channel.

Instagram

Open an Instagram profile.

LinkedIn

Open a LinkedIn profile or company page.

App

Link to your app. Enter the store link you want scanners to land on.

PayPal

A PayPal.Me payment link, optionally with a fixed amount.

Compare all the types

Common questions

Everything else is answered on the full FAQ page.

Is it really free, and do I need an account?

Yes and no, in that order. Every content type, every design option and every export format is free, and there is no sign-up step. Codes are generated in your browser.

Do the codes expire or stop working?

No. Every code produced here is static: the content is encoded directly in the pattern. Nothing is stored on a server and there is no redirect that could be switched off later.

How many QR codes can I create?

There is no limit. Generation happens on your device, so there is nothing to meter.

Can I use the codes commercially?

Yes — on packaging, in print, in advertising, in products you sell. No attribution is required.

Which format should I download?

SVG or PDF for anything that gets printed, because they are vector and stay sharp at any size. PNG for screens and social media. JPG only when a file-size limit forces your hand — it has no transparency and can introduce compression artefacts around module edges.

Why did the error correction level change when I added a logo?

A logo covers data modules, so the code needs more redundancy to survive. Adding a logo raises the level to H, which lets roughly 30% of the code be obscured and still decode.

Latest guides

Every claim about whether a design scans comes from rendering a code and decoding it back.

All 25 guides

Browse everything

All 25 guides, newest first.