import React from 'react'; import type { Metadata } from 'next'; import TeamsGenerator from './TeamsGenerator'; import { Users, Shield, Zap, Video, MessageCircle, Download, Share2 } from 'lucide-react'; import { QRCodeSVG } from 'qrcode.react'; import { ToolBreadcrumb } from '@/components/seo/BreadcrumbSchema'; // SEO Optimized Metadata export const metadata: Metadata = { title: 'Free Microsoft Teams QR Code Generator | Join Meetings Instantly | QR Master', description: 'Create a QR code for your Microsoft Teams meeting. Attendees scan to join instantly. Perfect for conference rooms, hybrid meetings, and event displays.', keywords: ['teams qr code', 'microsoft teams meeting qr', 'join teams qr code', 'meeting room qr', 'teams invitation qr', 'hybrid meeting qr code'], alternates: { canonical: 'https://qrmaster.io/tools/teams-qr-code', }, openGraph: { title: 'Free Microsoft Teams QR Code Generator | QR Master', description: 'Generate QR codes for Teams meetings. One scan to join instantly.', type: 'website', url: 'https://qrmaster.io/tools/teams-qr-code', images: [{ url: '/og-teams-generator.png', width: 1200, height: 630 }], }, twitter: { card: 'summary_large_image', title: 'Free Microsoft Teams QR Code Generator', description: 'Create Teams meeting QR codes. Instant and free.', }, robots: { index: true, follow: true, }, }; // JSON-LD Structured Data const jsonLd = { '@context': 'https://schema.org', '@graph': [ { '@type': 'SoftwareApplication', name: 'Microsoft Teams QR Code Generator', applicationCategory: 'BusinessApplication', operatingSystem: 'Web Browser', offers: { '@type': 'Offer', price: '0', priceCurrency: 'USD', }, aggregateRating: { '@type': 'AggregateRating', ratingValue: '4.9', ratingCount: '890', }, description: 'Generate QR codes that let people join your Microsoft Teams meeting with one scan.', }, { '@type': 'HowTo', name: 'How to Create a Microsoft Teams QR Code', description: 'Create a QR code for joining Teams meetings.', step: [ { '@type': 'HowToStep', position: 1, name: 'Copy Meeting Link', text: 'Copy the Teams meeting URL from your calendar invitation.', }, { '@type': 'HowToStep', position: 2, name: 'Paste Link', text: 'Paste the meeting link into the generator.', }, { '@type': 'HowToStep', position: 3, name: 'Customize', text: 'Choose Teams colors and add a frame label.', }, { '@type': 'HowToStep', position: 4, name: 'Download', text: 'Download your QR code and display it in your meeting room.', }, ], totalTime: 'PT30S', }, { '@type': 'FAQPage', mainEntity: [ { '@type': 'Question', name: 'What happens when someone scans the QR code?', acceptedAnswer: { '@type': 'Answer', text: 'Microsoft Teams opens and the user is prompted to join the meeting. Works on desktop, mobile, and web.', }, }, { '@type': 'Question', name: 'Does it work for recurring meetings?', acceptedAnswer: { '@type': 'Answer', text: 'Yes! If your recurring meeting uses the same meeting link, the QR code will work for all sessions.', }, }, { '@type': 'Question', name: 'Can guests without Teams accounts join?', acceptedAnswer: { '@type': 'Answer', text: 'Yes. Guests can join Teams meetings via the web browser without needing a Microsoft account.', }, }, { '@type': 'Question', name: 'Is this for personal or business Teams?', acceptedAnswer: { '@type': 'Answer', text: 'Both! Works with Microsoft Teams for work, school, and personal accounts.', }, }, ], }, ], }; export default function TeamsQRCodePage() { return ( <>