Generate a QR code

Turn a link, message, WiFi network, or contact into a scannable code. Generated entirely in your browser.

Color

Pick a preset, or open the color picker for a custom shade.

Logo (optional)

A logo covers part of the pattern -- the code's built-in redundancy is increased automatically to keep it scannable.

A toolset that doesn’t end at QR codes. Try WinZip free.

Compress files. Encrypt data. Protect archives. Do more with WinZip.

What makes a good, readable QR code

Sometimes, a written URL just doesn’t make sense, especially for assets like business cards, posters, and WiFi access signs. QR codes give smartphone users a quick way to scan and click directly to the right destination.

Repeating patterns carry backup data

Repeating patterns carry backup data

QR codes are designed to include data redundancies on purpose. Even if the image gets smudged, folded, or scratched, it may still be usable.

Choose the right size for where it will show

Choose the right size for where it will show

A QR code on a screen, card, or a menu can stay small since a phone’s camera can get close to it. But on a big sign or even on shipping packages, bigger is better for easier readability.

Use high-contrast colors

Use high-contrast colors

By nature, QR codes are based on contrast. The pattern and the background need to be distinct and clear. Dark patterns and light backgrounds are easy to read, but similar colors won’t be.

Common questions

Yes, and the limit changes based on content type. For example, a QR code can hold thousands of characters in plain text, or a few hundred characters for more complex data like WiFi networks.

Long inputs also make patterns denser and more difficult for some devices to scan.

No, QR codes won’t expire. Because your content is embedded directly into your code’s pattern, the code will work as long as the image itself exists.

No. QR codes are just a way of presenting data that exists elsewhere, so once you’ve created the image, that’s all you need. There’s no subscription or server usage associated with the code itself.

It can. Scanners rely on contrast between the code and its background color, so dark colors on light backgrounds are safest. Tones that are too similar can make codes unreadable, even if they look fine on your screen.

Yes. QR codes for WiFi networks aren’t encrypted, so their associated data will be visible to anyone who scans them. Be sure to either use data that can be public, like guest network information, or avoid posting these codes anywhere public.