The Only Excel Trick You Need for QR Codes (No Add-Ins)

It’s 3:12 PM. Your logistics team just handed you a list of 87 shipment tracking IDs and told you to print QR-coded labels for warehouse scanning — by end of day. You open Excel. No barcode font installed. No IT support online. And your ‘QR Code Generator’ browser tab is stuck loading.

The Setup

You’re working with ShipmentData.xlsx, saved locally. Sheet1 contains raw tracking data in columns A–D. All fields are text or dates — no formulas yet. You need each row to generate its own scannable QR code linked to the full tracking URL.

ABCD
ACME-77201Sarah Chen2024-03-15$45,200
ACME-77202David Park2024-03-16$12,850
ACME-77203Maya Rodriguez2024-03-16$31,900
ACME-77204James Wilson2024-03-17$8,420
ACME-77205Linh Tran2024-03-17$62,100
ACME-77206Omar Hassan2024-03-18$29,300
ACME-77207Priya Mehta2024-03-18$17,550
ACME-77208Tariq Al-Mansoori2024-03-19$53,800
ACME-77209Nina Dubois2024-03-19$9,200
ACME-77210Elena Petrova2024-03-20$41,600

The Challenge

Excel has no native QR code function. You can’t type =QR(“https://track.acme.com/ACME-77201”) and get an image. Copy-pasting images manually breaks when rows shift. Converting text to barcodes with fonts only works for Code 128 — not QR. And VBA macros? Blocked on most corporate machines.

The real bottleneck isn’t generating one QR. It’s generating 87 *consistent*, *scalable*, *print-ready* QRs — each tied to dynamic cell content — without installing anything.

Here’s what most people miss: you don’t embed the QR in Excel at all. You generate it externally, then pull it in as a live image link. That’s faster, safer, and fully compatible.

Walking Through It

We’ll build this in 4 steps. Start with your data in A1:D11. Insert a new column E titled TrackingURL. Then column F titled QRLink.

StepActionResultShortcut
1In E2, enter: ="https://track.acme.com/"&A2. Drag down to E11.Each cell shows full URL, e.g., https://track.acme.com/ACME-77201Ctrl+D
2In F2, enter: ="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data="&ENCODEURL(E2). Drag down to F11.Each cell holds a working image URL pointing to a live QR generator.Alt+N+P → paste as hyperlink (optional)
3Select F2:F11 → right-click → Copy. Go to a blank sheet. Right-click → Paste Special → Paste as Picture (Linked).Eight small QR images appear — but they’re static. Don’t stop here.Alt+E+S+P → opens Paste Special dialog
4Instead: go to Data → From Web. Paste one URL from F2 into the address bar. Click Load. Repeat for each — but don’t. Do this instead: use Power Query.Power Query imports each QR as a binary image. Then promote headers and expand.Alt+A+W → opens Power Query Editor

Surprising tip: qrserver.com doesn’t require API keys. But if your company blocks external domains, swap in https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl= — same syntax, same reliability.

Back in Power Query: select the column with URLs → right-click → Transform → Convert to Binary. Then right-click again → Extract → Image. Done. Close & Load to new worksheet.

The Result

Final output lives in Sheet2. Columns A–E match original data. Column F contains live, scalable QR images — each linked to its row’s tracking ID. Resize any image — Excel preserves aspect ratio and sharpness up to 300% zoom.

ABCDF (QR)
ACME-77201Sarah Chen2024-03-15$45,200
ACME-77202David Park2024-03-16$12,850
ACME-77203Maya Rodriguez2024-03-16$31,900

What Could Go Wrong

Mistake #1: Using unencoded URLs in QRLink
Typing ="https://api...&data="&E2 fails if E2 contains spaces or slashes. The QR generator returns a broken image. Always wrap with ENCODEURL().

Mistake #2: Pasting QRs as static pictures
If you copy/paste F2:F11 as “Picture (Enhanced Metafile)”, Excel freezes the image at that moment. Change A2 later? QR stays stuck on ACME-77201 forever.

Mistake #3: Forgetting to refresh Power Query
After updating tracking IDs, hit Data → Refresh All (Alt+F5). Otherwise, old QRs stay embedded — even if the source URL changed.

Next step: Save your workbook. Then test every QR with your phone camera — before printing.

Lisa Anderson

Lisa Anderson

Lisa is a certified Microsoft trainer who writes step-by-step guides for Power Automate