Introduction

A logo in the center of a QR code tells people whose code it is before they scan it. QR Code Generator places an image in the middle of the code and removes the dots under it, and the error correction built into the QR code restores the data that the image covers. This article shows how to upload a logo, fit its size and keep the code readable.

Before you start

Prepare the image file:

  • the supported formats are JPG, JPEG, PNG and SVG;
  • for the best result, use an image of at least 300x300 pixels;
  • a square or nearly square logo works best — a wide logo takes a narrow strip and its details become small;
  • prefer PNG or SVG with a transparent background, or give the logo a plain background of its own.
  1. Open the page with the web part. To keep the logo for all visitors, open the page in edit mode.
  2. Enter the data for the code on one of the tabs, so that the preview shows a QR code.
  3. Expand the Logo section below the tabs.
  4. Click Upload image and select the file.

The logo appears in the center of the code in the preview, and a thumbnail of the uploaded image is shown in the Logo section. If a file of another type is selected, the section shows the message Supported formats: JPG, JPEG, PNG, SVG. and the code does not change.

The Logo section with an uploaded logo

The Logo section with an uploaded logo

Step 2. Adjust the size and the margin

After the upload two sliders appear in the Logo section.

SettingRangeDefaultWhat it does
Logo size0.1 – 0.50.4The share of the code that the logo may take. The larger the value, the larger the logo and the more dots it covers.
Logo margin0 – 205The empty space between the logo and the nearest dots. A margin separates the logo from the pattern and makes it easier to see.

Move the sliders and watch the preview. Start with a smaller logo and enlarge it only as far as the code still scans confidently.

Step 3. Raise the error correction level

The logo covers a part of the data, and the scanner restores this part from the redundant data of the code. The amount of the redundancy is set in the Error Correction section.

  1. Expand the Error Correction section.
  2. Select High for a large logo. The default Quartile is enough for a small logo.

The levels Low and Medium leave too little reserve, and a code with a logo may stop scanning.

The Error Correction section with the High level selected

The Error Correction section with the High level selected

❗ Important
The preview does not warn you when the logo is too large. Always scan the code with a smartphone after you change the logo, its size or the error correction level. If the code is not read, reduce Logo size, raise Error Correction or shorten the encoded data.

Step 4. Check and save

  1. Scan the preview with a smartphone and make sure that the code opens what it should.
  2. Take the result with Download or Copy. The logo is included in the image in every format.
  3. If the page is in edit mode, save or republish it. The logo is saved with the page as a part of the web part configuration, so the visitors see the code with the logo.

📝 Note
The image is stored inside the configuration of the web part and not in a library of the site, so nobody needs additional permissions to see it. For the same reason avoid very large files: a file of several megabytes makes the page heavier. A logo of a few hundred pixels is enough.

Replacing or removing the logo

  • To replace the logo, click Upload image again and select another file. The size and margin settings are kept.
  • To remove the logo, click Remove image. The dots return to the center of the code.

Summary

To brand a QR code, upload a logo in the Logo section, fit it with Logo size and Logo margin, and set Error Correction to High for a large logo. The only reliable test is a scan with a real smartphone.

💡 Tip
To match the colors of the code to the logo, see KB10265. Customizing the QR Code Design: Shape, Colors, Gradient and Corners.

Featured Articles

Grouping, Sorting and Totals in List Filter Online

Reference for the Sort, Group By and Totals settings of the Vitextra List Filter Online web part: two-level sorting, user sorting from the column header, grouping by up to two columns, the Count, Average, Maximum, Minimum, Sum, Standard Deviation and Variance functions, where totals appear and how they are exported to Excel.

1 10/12/2026
My Tasks: Due Date Column, Overdue Highlighting and Quick Filters

How the Due Date column works in Vitextra My Tasks: red highlighting of overdue tasks, the Due Date menu with All dates, Overdue, Today and This week, exact definitions of each filter, sorting by due date, tasks without a due date and where due dates come from in each source.

10/17/2026
How to Add and Configure the Organizational Chart Web Part

Step-by-step guide to adding the Vitextra Organizational Chart web part to a SharePoint Online page and configuring it: approving Microsoft Graph permissions, choosing the chart mode and layout, selecting the attributes shown on employee cards, filtering and excluding employees, enabling export, and saving default settings for Microsoft Teams.

2 10/9/2026

Share