import React from 'react'; import type { Metadata } from 'next'; import TiktokGenerator from './TikTokGenerator'; import { Music, Shield, Zap, Smartphone, Video, Heart, Download, Share2 } from 'lucide-react'; import { QRCodeSVG } from 'qrcode.react'; import { ToolBreadcrumb } from '@/components/seo/BreadcrumbSchema'; import { RelatedTools } from '@/components/marketing/RelatedTools'; import { generateSoftwareAppSchema, generateFaqSchema } from '@/lib/schema-utils'; // SEO Optimized Metadata export const metadata: Metadata = { title: { absolute: 'Free TikTok QR Code Generator | Get Followers | QR Master', }, description: 'Create a QR code for your TikTok profile. TikTok QR Code erstellen. Scanners follow you instantly. Customize with colors and frames.', keywords: ['tiktok qr code', 'tik tok qr generator', 'tiktok follow qr', 'social media qr code', 'tiktok profile qr', 'tiktok qr code erstellen', 'tiktok profil qr code', 'mehr tiktok follower', 'tiktok scanncode'], alternates: { canonical: 'https://www.qrmaster.net/tools/tiktok-qr-code', }, openGraph: { title: 'Free TikTok QR Code Generator | QR Master', description: 'Generate QR codes to grow your TikTok following. Instant app redirect.', type: 'website', url: 'https://www.qrmaster.net/tools/tiktok-qr-code', images: [{ url: '/og-tiktok-generator.png', width: 1200, height: 630 }], }, twitter: { card: 'summary_large_image', title: 'Free TikTok QR Code Generator', description: 'Create QR codes for TikTok. Get more followers.', }, robots: { index: true, follow: true, }, }; // JSON-LD Structured Data const jsonLd = { '@context': 'https://schema.org', '@graph': [ generateSoftwareAppSchema( 'TikTok QR Code Generator', 'Generate QR codes that direct users to a TikTok profile.', '/og-tiktok-generator.png' ), { '@type': 'HowTo', name: 'How to Create a TikTok QR Code', description: 'Create a QR code that opens a TikTok profile.', step: [ { '@type': 'HowToStep', position: 1, name: 'Enter Username', text: 'Type your TikTok handle (e.g. @user).', }, { '@type': 'HowToStep', position: 2, name: 'Customize', text: 'Select colors like Cyan or Pink to match the TikTok brand.', }, { '@type': 'HowToStep', position: 3, name: 'Download', text: 'Save the QR code.', }, { '@type': 'HowToStep', position: 4, name: 'Test', text: 'Scan the code to ensure it links to your profile.', }, { '@type': 'HowToStep', position: 5, name: 'Share', text: 'Share it on other social media or print it out.', }, ], totalTime: 'PT30S', }, generateFaqSchema({ 'Does this replace the in-app QR code?': { question: 'Does this replace the in-app QR code?', answer: 'You can use either! The advantage of our generator is that you can print high-resolution versions for large posters, customize the color/frame, and it works with any standard QR scanner.', }, 'Can I link to a specific video?': { question: 'Can I link to a specific video?', answer: 'Yes, just paste the full video URL (e.g. tiktok.com/@user/video/123...) instead of your username.', }, 'Is it free?': { question: 'Is it free?', answer: 'Yes, completely free from start to finish.', }, 'Can I track who scanned my code?': { question: 'Can I track who scanned my code?', answer: 'No, this is a static QR code. For analytics, you need a Dynamic QR Code.', }, 'Is it safe?': { question: 'Is it safe?', answer: 'Yes. The QR code simply contains a link to your TikTok profile. No personal data is collected.', }, }), ], }; export default function TiktokQRCodePage() { return ( <>