Free QR Code Widget

Use the QR Code Generator to create and display QR codes for URLs, contact info, downloads, locations, and more.

Create a QR Code

loved by 500K+ businesses

plugineditor

Try the editor, no signup

Design your QR Code right here

Pick a template, customize it, and watch it update live, no signup.

Design your QR Code

No credit card · Free forever plan

Start fresh in the full editor

No credit card · Free forever plan

Quick add to:
WordPressShopifyWixWebflowSquarespace

The Common Ninja QR Code widget is a free, no-code way to generate a QR code and display it on your website. Pick a type, enter the details, choose a layout, and paste one line of embed code.

Codes can carry a URL, plain text, an email, a phone number, an SMS, WiFi credentials, an App Store link, a file download, a location, or a social profile.

Nine layouts pair the code with a title and description, and colours, skins, fonts, spacing, and custom CSS keep it consistent with the page around it.

Why put a QR code on your website?

  • Move people from desktop to phone

    Some things only work on a phone: an app install, a wallet pass, a mobile ticket, a WhatsApp chat. A code on the desktop page is the shortest path there, and it beats asking someone to type a URL into their handset.

  • WiFi, menus, and locations

    Cafes, hotels, clinics, and venues hand out the same three things all day. A WiFi code that joins the network without a typed password, a menu code, and a location code answer them without a member of staff.

  • A destination you can change later

    Print is permanent, but the page holding the code is not. Generating the code on your site means the campaign it points at can change without reprinting anything that already went out.

  • Events, packaging, and print

    Anywhere a printed surface needs to reach a web page, a code is the bridge. Badges, flyers, packaging inserts, and slides all end up pointing at something, and a typed URL loses people that a scan does not.

Get started in 3 steps

How it works

  1. Choose what the code should do

    A QR code is not only a link. Pick the type that matches the job, whether that is a URL, WiFi credentials, a phone call, an email, a location, or a file download, because the type decides what a phone does when it scans.

  2. Pick a layout and add a label

    Nine layouts pair the code with a title and a description. The label is the part people read before deciding to scan, so Download the app or View the menu earns more scans than a bare square does.

  3. Embed one line of code

    Copy the snippet from the Add to Website tab and paste it where the code belongs. Changing the destination later updates every page carrying the embed, with nothing to reprint.

Open the editor

What you get with the Common Ninja QR Code widget

More than ten code types

URL, plain text, email, phone, SMS, WiFi, App Store, file download, geolocation, and social media. The type controls what the phone does on scan, so the code can join a network or start a call, not only open a page.

Nine layouts with a title and description

The code sits alongside a heading and a line of context, so a visitor knows what they are getting before they raise a phone. Pick the arrangement that fits a contact section, a product page, or a banner.

Colours and skins that match the page

Adjust colours and pick a skin so the block reads as part of your layout rather than a pasted screenshot. Keep enough contrast between the code and its background for a camera to resolve it.

Responsive, with custom CSS

The block scales across phone, tablet, and desktop while keeping the code, title, and description readable, and a custom CSS field handles exact sizing when a footer or sidebar needs it smaller.

Everything in the QR Code editor

Also included in the editor

Generate Multiple QR Types with the QR Code Generator

Create QR codes for different use cases, not just links. You can generate codes for things like plain text, email, phone call, SMS, WiFi, App Store, file download, geolocation, and social media. Each type collects the right information fields so your Custom QR Code points to exactly what you need.

Add a Clear Title and Description Next to the Code

Give visitors context so they know what they’ll get before they scan. A short label like “Download the app” or “View the menu” helps reduce confusion and increases scan intent. This is especially useful when you Embed QR Code blocks in multiple places across your site.

Easy to Use, Even Without Technical Skills

Create and publish a QR code in a few simple steps from a clear, guided editor. You can update the content quickly without touching code or dealing with complicated settings. This makes it practical to manage multiple Custom QR Code elements across your site.

Generate your QR code in the editor

Open the editor

No credit card · Setup in under 3 minutes

Loved by our customers

Real reviews. Real customers.

Verified

Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.

Verified

Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!

Verified

Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.

Read more customer reviews
FAQ

Quick answers

  • Plain text, an email address, a phone number, an SMS, WiFi credentials, an App Store link, a file download, a geographic location, and social profiles. The type matters because it decides what the phone offers to do on scan, so a WiFi code joins the network rather than opening a page about it.

Platform-specific guides

How to add QR Code to your website

Pick your platform. Each takes under 4 minutes.

  1. 1Edit the page or post and add a Custom HTML block where the code should appear.
  2. 2Paste the Common Ninja embed snippet into the block.
  3. 3Update the page and scan the code once on the live site to confirm it resolves.

Compatible With All Site Builders, E-Commerce Platforms and Websites

View all supported platforms

Explore Related Widgets

FAQ

The QR Code widget lets you generate a QR code image and display it on your website. You can add a title and description next to the code for context. It’s designed for quick setup and clean placement on any page.

You can use it to direct visitors to a page, open an app link, share contact details, or provide quick access to information. It works well for menus, event pages, customer support, promotions, and downloads. Many sites use it to connect offline audiences to online actions.

The QR Code Generator can create multiple QR types such as URL, text, email, phone, SMS, WiFi, app links, file download, location, and social links. Each type includes its own relevant fields so you enter the right details. This helps you build a Custom QR Code that matches the exact use case.

The widget includes 9 layouts to choose from. Each layout displays the QR code image along with a title and description. This makes it easy to pick a style that fits different sections of your site.

Yes, you can customize styling such as colors, fonts, and spacing to match your brand. This helps the QR code block blend naturally into your site design. You can also style it differently per page to match specific campaigns.

Yes, every layout supports a title and description area. This gives visitors a clear reason to scan, like “Get directions” or “Download the brochure.” Clear labeling is especially helpful when you Embed QR Code elements in multiple places.

Yes, the QR Code widget is built to be responsive across desktop, tablet, and mobile. The QR code image and accompanying text stay aligned and readable across screen sizes. This keeps your Website QR Code looking consistent everywhere.

You can embed the widget using a simple embed method provided in the editor. Once it’s added, updates you make in the editor are reflected automatically. This makes it easy to manage an Embed QR Code section without repeated installs.

No, the widget is designed to be easy to use without coding. You can select a QR type, enter the needed information, and publish it in minutes. The editor keeps everything straightforward and organized.

Yes, you can create different QR codes for different pages or goals. For example, one Custom QR Code can link to your booking page while another opens your WiFi details. This helps you tailor scans to the intent of each page.

Yes, you can use the QR code you generate on your website in offline materials too. Many businesses place it on flyers, packaging, menus, or storefront signs to drive people to a specific page. It’s a simple way to connect offline promotion with online results.

Ready when you are

Add a QR code to your website in minutes

Generate codes for URLs, plain text, email, phone, SMS, WiFi, App Store links, file downloads, locations, and social profiles, then display them in one of nine layouts with a title and description. Colours, skins, fonts, spacing, full responsiveness, and custom CSS included. Embed on 200+ platforms including WordPress, Shopify, Wix, Webflow, and Squarespace.

Create your QR code

No credit card · No coding