How to Add a QR Code to Your Email Signature

Useful when the person reading your email is at a laptop with their phone beside them, which is most of the time.

By QRotto · Published · 7 min read

A QR code in an email signature solves a specific, common problem: someone reads your email on a computer, wants your details on their phone, and has no easy way to move them across. They scan, and it is done.

This guide covers what to encode, how to add it in Gmail and Outlook, and the sizing and formatting details that decide whether it works or just clutters your emails.

What to encode

Pick one thing. A signature with three QR codes is worse than one with none, because nobody knows which to scan.

Encode thisBest whenTool
vCard contact detailsYou want to be in their address bookvCard generator
Your booking or calendar linkYou want meetings scheduledURL generator
Your portfolio or websiteYou want your work seenURL generator
A review linkClient facing service businessURL generator

For most people the vCard is the right answer, because it is the thing an email signature cannot otherwise do. A website link is already clickable in the signature; contact details are not saveable in one tap.

The same vCard QR code rendered at 90, 120 and 150 pixels. The 90 pixel version failed to decode; the 120 and 150 pixel versions decoded correctly.
We rendered the same vCard code at three signature sizes and ran a decoder on each. At 90px it failed. This is why the range below starts at 120px.

Step 1: Generate and size the image

Create your code, download the PNG, then resize it before adding it to the signature. Two numbers matter:

Keep it PNG. JPEG compression softens the hard edges that scanning depends on, and the file size saving is negligible at this size.

Keep the data short. A vCard with five fields makes a clean code that scans off a screen easily. Add a postal address and a second phone number and the pattern gets dense enough to fail at 120px.

Advertisement

Step 2: Add it in Gmail

Gmail's signature editor cannot upload a local file directly, so the image needs to be somewhere Gmail can reach, Google Drive works, or any image URL.

  1. Upload the PNG to Google Drive and set sharing to Anyone with the link. Without this, recipients see a broken image.
  2. In Gmail, open Settings → See all settings → General and scroll to Signature.
  3. Place the cursor where the code should go, then click the Insert image icon.
  4. Choose the image from Drive, or paste a web address if it is hosted elsewhere.
  5. Click the inserted image and pick Small or Medium. Medium is usually close to the right size.
  6. Add a short line of text beside it, such as "Scan to save my contact details".
  7. Scroll down and click Save Changes. This is easy to miss, and nothing is saved without it.

Step 3: Add it in Outlook

Outlook handles local files directly, which makes it simpler, but the steps differ between versions.

Outlook on Windows (desktop)

  1. Go to File → Options → Mail → Signatures.
  2. Select an existing signature or create one.
  3. Click the Insert Picture icon and choose your PNG.
  4. Right click the image, choose Picture, and set the size to roughly 130 × 130 pixels.
  5. Click OK, then OK again.

Outlook on the web

  1. Open Settings → Mail → Compose and reply.
  2. In the signature editor, use the Insert pictures inline button.
  3. Select your PNG and drag a corner handle to resize.
  4. Click Save.

Outlook on macOS

Open Outlook → Settings → Signatures, edit a signature, and drag the PNG straight into the editing area. Resize with the corner handles.

Step 4: Test it before you rely on it

Signature images break in ways you cannot see from your own outbox. Test all three:

  1. Send yourself an email and open it on a computer. Does the image appear at all?
  2. Scan it from the screen with a phone. Does it produce the right result?
  3. Send to a different provider: if you use Gmail, send to an Outlook address and vice versa. Cross provider rendering is where signatures most often break.

Also check what it looks like in a reply chain. Some clients strip or shrink images in quoted replies.

Common problems

The image shows as a broken icon for recipients

Almost always a permissions problem with a Drive hosted image. Set sharing to "Anyone with the link". If it persists, host the image somewhere public instead.

Recipients see it as an attachment

Some clients treat inline signature images as attachments. There is no complete fix, since it is a client side behaviour, but keeping the file small (under about 20KB, which a QR PNG easily manages) reduces how intrusive it is.

It will not scan from the screen

Usually too small, or blurred by resizing. Rebuild from a larger source image and display at 130px. Also try increasing screen brightness, dim screens defeat phone cameras.

It gets blocked by the recipient's email client

Many clients block remote images by default, and the signature then shows nothing. This is why the code should never carry information that exists nowhere else in the signature, always keep your phone number and email as plain text too.

Design details that matter

When a QR code in a signature is the wrong tool

Be honest about the cases where it adds nothing:

Ready to make one? Start with the vCard QR code generator, it is free, needs no account, and your details never leave your browser.

QRotto

QRotto builds free browser based QR code generators and writes the guides that go with them. Every generator is verified by decoding the codes it produces and confirming the output matches the input exactly. See our editorial standards.