🟢 WeChat QR Code Generator

Share Your WeChat Profile
With a Scannable QR Code

Create a QR code linking to your WeChat ID, official account or WeChat URL. Anyone can scan to add you as a friend or follow your business account in one tap. 100% free, no sign‑up.

👤 WeChat ID 🏢 Official Account 🔗 Custom URL 📱 Native WeChat Scan
🟢 WeChat link details WECHAT
How to find your WeChat ID: Open WeChat → Me → tap your name → Profile → your WeChat ID (微信号) is shown there.
Found in WeChat → Me → Profile → WeChat ID
📁 Click or drag to upload logo
PNG, JPG, SVG · max 500 KB
Logo preview
WeChat QR Code
💡 Quick tips
WeChat ID is in WeChat → Me → Profile
Test scan inside WeChat app (Discover → Scan)
Use Level H error correction with a logo
Download SVG for print — infinite resolution
Minimum print size 3×3 cm for reliable scan

📊 Why WeChat QR Codes Are Essential

1.3B+
monthly active WeChat users worldwide — the largest super‑app in Asia
90%
of WeChat users scan QR codes at least once a week — it's the primary navigation method in the app
47%
of Chinese consumers have used a QR code to follow a brand's official account
3s
average time to add a contact or follow an account via WeChat QR code

📖 How to Create Your WeChat QR Code in 4 Steps

Choose Your Mode
Select WeChat ID, Official Account, or Custom URL mode — depending on what you want to link to.
Enter Your WeChat Info
Type your WeChat ID (found in Profile), Official Account ID, or paste a WeChat URL.
Generate and Customise
Click Generate — your QR appears instantly. Change colours, add your logo, adjust size.
Download and Display
Download as PNG for digital, SVG for print. Place on business cards, signage, or marketing materials.
Test in the WeChat App
Open WeChat → Discover → Scan QR Code — test before printing in bulk.
Track Engagement
For Official Accounts, monitor follower growth from your QR code campaign via the WeChat dashboard.

💼 Where to Use Your WeChat QR Code

Business Cards
Standard practice in China — WeChat QR on every business card for instant networking.
Shop Signage
Customers follow your official account for promotions, updates and loyalty programmes.
Marketing Materials
Brochures, flyers and banners with scan‑to‑follow QR codes.
Trade Shows & Events
Booth banners with WeChat QR to connect with buyers and partners.
Product Packaging
Customers scan to access product info, manuals, or after‑sales support.
Website & Social Media
Embed the QR on your website or social posts to drive followers to your WeChat account.
Hotels & Hospitality
Guests scan to access concierge services, room booking, or local information.
Educational Institutions
Students and parents follow for campus updates and announcements.

🚀 6 Benefits of a WeChat QR Code

Native WeChat Experience
WeChat users are accustomed to scanning QR codes — it's the primary way to add friends and follow accounts in the app.
Essential for China Business
WeChat is China's most‑used super‑app with over 1.3 billion users. A QR code is the standard business contact method in China.
Works in the WeChat App
Scan via WeChat → Discover → Scan QR Code. The result opens the add‑friend screen or official account page instantly.
Static — Works Forever
This is a static QR code — it never expires and needs no server or subscription to keep working.
Fully Branded
Customise with your brand colours and logo. A branded WeChat QR looks professional and increases scan rates.
100% Private
QR generation happens entirely in your browser. Your WeChat ID never leaves your device — never stored, never tracked.

📖 Complete Guide: How to Use WeChat QR Codes for Business

WeChat is not just a messaging app — it's an entire ecosystem with over 1.3 billion monthly active users. In China and across Asia, WeChat is the primary way people communicate, shop, and interact with brands. QR codes are woven into the fabric of the WeChat experience — they're the standard method for adding contacts, following official accounts, and accessing services.

Why WeChat QR Codes Are Different

Unlike QR codes in Western apps, WeChat QR codes are a native, first‑class feature. WeChat users expect to scan QR codes multiple times a day — to pay for coffee, to add a colleague, to follow a brand. This makes WeChat QR codes exceptionally powerful for businesses targeting Chinese and Asian markets. The barrier to adoption is essentially zero because the behaviour is already ingrained.

Types of WeChat QR Codes

WeChat ID QR: Personal profile code. When scanned, the user sees your profile and can add you as a friend. Ideal for networking, business cards, and personal connections.

Official Account QR: Business account code. When scanned, the user sees your official account page and can follow it in one tap. This is the standard way brands communicate with customers in China — posting updates, promotions, and customer service.

Custom URL QR: A flexible option for any WeChat‑compatible link — mini‑programs, articles, or specific share links. This gives you the most control over the user experience.

Best Practices for WeChat QR Codes

Frequently Asked Questions

Open WeChat → tap Me at the bottom → tap your name at the top → tap your profile. Your WeChat ID (微信号) is shown on that screen. Note: you can only set a WeChat ID once, so it may not exist if you haven't set one.
A WeChat Official Account (公众号) QR code links to your business, brand or media account on WeChat. When scanned, users are taken to your account page and can follow it in one tap — the standard way businesses communicate with customers in China.
Open WeChat → tap Discover at the bottom → tap Scan QR Code. Point the camera at the QR code and it will open the profile or official account instantly.
No. This is a static QR code — the WeChat link is encoded directly into the image. It works forever with no subscription, server, or expiry date.
No. All QR code generation happens entirely in your browser. Your WeChat ID never leaves your device — never sent to any server, never stored, never tracked.
Yes. Use Custom URL mode and paste your Mini Program's URL or share link. When scanned inside WeChat, it will open the Mini Program directly.

WeChat QR Code · ToolsBox.org

' ); win.document.close(); } function resetAll() { ['wc-id', 'wc-oa', 'wc-url'].forEach(id => { const el = document.getElementById(id); if (el) el.value = ''; }); document.getElementById('qr-out').innerHTML = ''; document.getElementById('qm-info').textContent = '—'; document.getElementById('qm-ready').textContent = ''; document.getElementById('link-preview').style.display = 'none'; rmLogo(); } /* ── CUSTOMISE ── */ function toggleCust() { const b = document.getElementById('cust-body'); const hd = document.querySelector('.cust-hd'); const h = b.classList.toggle('hide'); hd.setAttribute('aria-expanded', !h); document.querySelector('.cust-arr').textContent = h ? '▾' : '▴'; } function syncHex(cid, hid) { document.getElementById(hid).value = document.getElementById(cid).value; } function syncCol(hid, cid) { const v = document.getElementById(hid).value; if (/^#[0-9a-fA-F]{6}$/.test(v)) document.getElementById(cid).value = v; } function updSize() { const v = document.getElementById('sz-range').value; document.getElementById('sz-label').textContent = v + '×' + v; document.getElementById('sz-range').setAttribute('aria-valuetext', v + ' by ' + v + ' pixels'); } function setEC(ec, btn) { EC = ec; document.querySelectorAll('.ec-p').forEach(p => { p.classList.remove('on'); p.setAttribute('aria-pressed', 'false'); }); btn.classList.add('on'); btn.setAttribute('aria-pressed', 'true'); } function preset(fg, bg) { document.getElementById('fg-col').value = fg; document.getElementById('fg-hex').value = fg; document.getElementById('bg-col').value = bg; document.getElementById('bg-hex').value = bg; } /* ── LOGO ── */ function handleLogo(inp) { const f = inp.files[0]; if (!f) return; if (f.size > 512000) { showErr('Logo must be under 500 KB'); return; } const reader = new FileReader(); reader.onload = e => { currentLogoBase64 = e.target.result; document.getElementById('logo-img').src = currentLogoBase64; document.getElementById('logo-name').textContent = f.name; document.getElementById('logo-prev').style.display = 'flex'; setEC('H', document.querySelector('.ec-p[data-ec="H"]')); autoGenerate(); }; reader.readAsDataURL(f); } function rmLogo() { currentLogoBase64 = null; document.getElementById('logo-inp').value = ''; document.getElementById('logo-prev').style.display = 'none'; document.getElementById('logo-img').src = ''; autoGenerate(); } /* ── ERRORS ── */ function showErr(m) { const e = document.getElementById('err-box'); e.textContent = '⚠️ ' + m; e.classList.add('show'); setTimeout(() => e.classList.remove('show'), 5000); } function hideErr() { document.getElementById('err-box').classList.remove('show'); } /* ── FAQ ── */ function faq(el) { const p = el.parentElement; const open = p.classList.contains('open'); document.querySelectorAll('.fi').forEach(x => { x.classList.remove('open'); x.querySelector('.fq').setAttribute('aria-expanded', 'false'); }); if (!open) { p.classList.add('open'); el.setAttribute('aria-expanded', 'true'); } } /* ── MOBILE NAV ── */ (function() { const h = document.getElementById('ham'), m = document.getElementById('mob-menu'); h.addEventListener('click', () => { const o = m.classList.toggle('open'); h.setAttribute('aria-expanded', o); const s = h.querySelectorAll('span'); if (o) { s[0].style.transform = 'rotate(45deg) translate(4px,4px)'; s[1].style.opacity = '0'; s[2].style.transform = 'rotate(-45deg) translate(4px,-4px)'; } else { s.forEach(x => { x.style.transform = ''; x.style.opacity = ''; }); } }); document.addEventListener('click', e => { if (!h.contains(e.target) && !m.contains(e.target)) { m.classList.remove('open'); h.setAttribute('aria-expanded', 'false'); h.querySelectorAll('span').forEach(x => { x.style.transform = ''; x.style.opacity = ''; }); } }); })(); /* ── LOGO DRAG‑AND‑DROP ── */ (function() { const drop = document.getElementById('logo-drop'); ['dragenter', 'dragover'].forEach(ev => drop.addEventListener(ev, e => { e.preventDefault(); drop.classList.add('drag-over'); })); ['dragleave', 'drop'].forEach(ev => drop.addEventListener(ev, e => { e.preventDefault(); drop.classList.remove('drag-over'); })); drop.addEventListener('drop', e => { e.preventDefault(); const f = e.dataTransfer.files[0]; if (f && f.type.startsWith('image/')) { const dt = new DataTransfer(); dt.items.add(f); document.getElementById('logo-inp').files = dt.files; handleLogo(document.getElementById('logo-inp')); } }); drop.addEventListener('keydown', e => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); document.getElementById('logo-inp').click(); } }); })(); /* ── DEMO ON LOAD ── */ window.addEventListener('load', () => { document.getElementById('wc-id').value = 'toolsbox_wechat'; livePreview(); generateQR(); });