How to Create One Excel QR Code from Text in Multiple Cells
Question details
The user needs to generate a single QR code that represents the combined text located in multiple different spreadsheet cells.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Merging data from several columns or rows into one comprehensive string and turning that complete data string into a scannable QR code.
- Observed behavior
- When applying a QR code font to the concatenated text, the system generates multiple separate barcode segments or individual codes for each character instead of forming one cohesive QR code.
Ensure you have an active internet connection to download and run Office add-ins, as most standard QR fonts cannot successfully encode entire text strings into a single 2D barcode.
Combine Text Using Formulas and Generate with a QR Add-in
This is the most reliable method. It involves merging the cell data first with a formula, then using a dedicated add-in to process the entire string into one valid QR code.
Standard QR code fonts often fail because they map individual letters to specific glyphs, resulting in a disconnected string of symbols instead of a proper matrix barcode. Dedicated add-ins process the full text logically.
Select an empty cell and enter a formula to merge your data. For example, use `=CONCAT(A1, " ", B1)` to join two cells with a space, or `=TEXTJOIN(" ", TRUE, A1:C1)` to merge a larger range while ignoring empty cells.
Navigate to the 'Insert' tab on the Excel ribbon, click 'Get Add-ins', search for a generator like 'QR4Office', and click 'Add' to install it.
Once installed, open the QR4Office pane (usually accessible from the 'Insert' or 'Home' ribbon under 'My Add-ins').
Copy the merged text from your formula cell, paste it into the add-in's input box, configure the size and color if needed, and click 'Insert' to place the generated QR code into your worksheet.

Generate QR Codes Easily with WPS Spreadsheet
WPS Office provides a highly compatible spreadsheet environment where you can seamlessly merge data and utilize integrated tools or add-ins to generate standard QR codes without complicated font configurations.
- 1. Merge your cell data: Open your document in WPS Spreadsheet and use the `=TEXTJOIN(" ", TRUE, A1:B1)` formula to combine your text into a single cell.
- 2. Copy the merged text: Select the cell containing the combined formula result and press Ctrl+C to copy the final string.
- 3. Access the QR Code tool: Navigate to the 'Insert' tab on the top ribbon and click on the 'QR Code' feature or open your preferred graphic generation add-in.
- 4. Generate and insert: Paste your copied text into the input field, adjust the visual parameters, and confirm to insert the single QR code into your spreadsheet.

Frequently Asked Questions
Why does my QR code font show multiple small blocks instead of one large square?
Fonts work by replacing individual characters with specific visual glyphs. When you apply a QR font to a word, it maps each letter to its own QR-like block, resulting in a disconnected string of blocks rather than processing the entire phrase into a single, cohesive 2D matrix barcode.
What is the best Excel formula to combine text from multiple cells for a QR code?
The `=TEXTJOIN(", ", TRUE, A1:A5)` formula is highly recommended. It allows you to specify a custom delimiter (such as a comma or space) between the values and automatically ignores any blank cells within your selected range, keeping your data clean.
Can I automatically generate a bulk list of QR codes from combined cells?
While basic free add-ins like QR4Office generate codes one at a time, you can achieve bulk generation by using VBA macros or specialized third-party bulk QR code generation software that can read and process your entire column of concatenated text at once.
Do Microsoft Office QR code add-ins work offline?
Most standard QR generation add-ins require an active internet connection. They work by sending your input text to an external secure server, which generates the barcode image and sends it back to your spreadsheet to be inserted.




