11 seo pages

This commit is contained in:
2026-07-06 21:50:34 +02:00
committed by Timo
parent 192c186027
commit 68b2ac0089
139 changed files with 30953 additions and 56321 deletions

View File

@@ -1,118 +1,118 @@
import React from 'react';
import type { Metadata } from 'next';
import Link from 'next/link';
import { FreeToolsGrid } from '@/components/marketing/FreeToolsGrid';
export const metadata: Metadata = {
title: 'Free QR Code Tools | URL, vCard, WiFi & More | QR Master',
description:
'Access free QR code tools for URLs, WiFi, vCards, barcodes, and more. Use QR Master for static codes, dynamic QR codes, and QR code tracking.',
alternates: {
canonical: 'https://www.qrmaster.net/tools',
},
openGraph: {
title: 'Free QR Code Tools Collection',
description:
'All your QR code needs in one place. Free forever static codes.',
url: 'https://www.qrmaster.net/tools',
siteName: 'QR Master',
type: 'website',
},
};
export default function ToolsHubPage() {
return (
<div className="min-h-screen bg-slate-50 pt-20">
<section className="bg-white py-20 px-4 border-b border-slate-200">
<div className="container mx-auto text-center max-w-4xl">
<span className="inline-block px-4 py-1.5 rounded-full bg-indigo-50 text-indigo-700 font-semibold text-sm mb-6">
100% Free Forever
</span>
<h1 className="text-4xl md:text-6xl font-extrabold text-slate-900 mb-6 tracking-tight">
Free QR Code Tools
</h1>
<p className="text-xl text-slate-600 mb-8 leading-relaxed max-w-2xl mx-auto">
Generate static QR codes for any purpose. No credit card, no
expiration, no hidden fees.
</p>
</div>
</section>
<div className="py-12">
<FreeToolsGrid />
</div>
<section className="bg-white px-4 py-16">
<div className="container mx-auto max-w-5xl">
<div className="mb-8 text-center">
<h2 className="text-2xl font-bold text-slate-900">
Frequently used QR tools
</h2>
<p className="mx-auto mt-3 max-w-2xl text-slate-600">
These tools cover common workplace, venue, and regional QR code
workflows.
</p>
</div>
<div className="grid gap-4 md:grid-cols-3">
{[
{
href: '/tools/teams-qr-code',
title: 'Teams QR Code Generator',
description: 'Create QR codes for meeting rooms and invites.',
},
{
href: '/tools/wifi-qr-code',
title: 'WiFi QR Code Generator',
description: 'Share guest WiFi without typing passwords.',
},
{
href: '/qr-code-erstellen',
title: 'QR Code Erstellen',
description: 'German QR generator page for local users.',
},
].map((item) => (
<Link
key={item.href}
href={item.href}
className="rounded-lg border border-slate-200 bg-slate-50 p-5 text-left transition-colors hover:border-indigo-200 hover:bg-indigo-50"
>
<h3 className="font-semibold text-slate-900">{item.title}</h3>
<p className="mt-2 text-sm leading-6 text-slate-600">
{item.description}
</p>
</Link>
))}
</div>
</div>
</section>
<section className="py-20 px-4">
<div className="container mx-auto max-w-3xl text-center">
<h2 className="text-2xl font-bold text-slate-900 mb-4">
Why are these tools free?
</h2>
<p className="text-slate-600 mb-8">
We believe basic QR codes should be accessible to everyone. Our
static QR codes encode your data directly into the image, meaning we
don't need to host tracking servers for them. That's why they are
free forever. If you need tracking and editability, use our{' '}
<a
href="/dynamic-qr-code-generator"
className="font-semibold text-indigo-700 underline"
>
dynamic QR code generator
</a>{' '}
or learn how{' '}
<a
href="/qr-code-tracking"
className="font-semibold text-indigo-700 underline"
>
QR code tracking
</a>{' '}
works.
</p>
</div>
</section>
</div>
);
}
import React from 'react';
import type { Metadata } from 'next';
import Link from 'next/link';
import { FreeToolsGrid } from '@/components/marketing/FreeToolsGrid';
export const metadata: Metadata = {
title: 'Free QR Code Tools | URL, vCard, WiFi & More | QR Master',
description:
'Access free QR code tools for URLs, WiFi, vCards, barcodes, and more. Use QR Master for static codes, dynamic QR codes, and QR code tracking.',
alternates: {
canonical: 'https://www.qrmaster.net/tools',
},
openGraph: {
title: 'Free QR Code Tools Collection',
description:
'All your QR code needs in one place. Free forever static codes.',
url: 'https://www.qrmaster.net/tools',
siteName: 'QR Master',
type: 'website',
},
};
export default function ToolsHubPage() {
return (
<div className="min-h-screen bg-slate-50 pt-20">
<section className="bg-white py-20 px-4 border-b border-slate-200">
<div className="container mx-auto text-center max-w-4xl">
<span className="inline-block px-4 py-1.5 rounded-full bg-indigo-50 text-indigo-700 font-semibold text-sm mb-6">
100% Free Forever
</span>
<h1 className="text-4xl md:text-6xl font-extrabold text-slate-900 mb-6 tracking-tight">
Free QR Code Tools
</h1>
<p className="text-xl text-slate-600 mb-8 leading-relaxed max-w-2xl mx-auto">
Generate static QR codes for any purpose. No credit card, no
expiration, no hidden fees.
</p>
</div>
</section>
<div className="py-12">
<FreeToolsGrid />
</div>
<section className="bg-white px-4 py-16">
<div className="container mx-auto max-w-5xl">
<div className="mb-8 text-center">
<h2 className="text-2xl font-bold text-slate-900">
Frequently used QR tools
</h2>
<p className="mx-auto mt-3 max-w-2xl text-slate-600">
These tools cover common workplace, venue, and regional QR code
workflows.
</p>
</div>
<div className="grid gap-4 md:grid-cols-3">
{[
{
href: '/tools/teams-qr-code',
title: 'Teams QR Code Generator',
description: 'Create QR codes for meeting rooms and invites.',
},
{
href: '/tools/wifi-qr-code',
title: 'WiFi QR Code Generator',
description: 'Share guest WiFi without typing passwords.',
},
{
href: '/qr-code-erstellen',
title: 'QR Code Erstellen',
description: 'German QR generator page for local users.',
},
].map((item) => (
<Link
key={item.href}
href={item.href}
className="rounded-lg border border-slate-200 bg-slate-50 p-5 text-left transition-colors hover:border-indigo-200 hover:bg-indigo-50"
>
<h3 className="font-semibold text-slate-900">{item.title}</h3>
<p className="mt-2 text-sm leading-6 text-slate-600">
{item.description}
</p>
</Link>
))}
</div>
</div>
</section>
<section className="py-20 px-4">
<div className="container mx-auto max-w-3xl text-center">
<h2 className="text-2xl font-bold text-slate-900 mb-4">
Why are these tools free?
</h2>
<p className="text-slate-600 mb-8">
We believe basic QR codes should be accessible to everyone. Our
static QR codes encode your data directly into the image, meaning we
don't need to host tracking servers for them. That's why they are
free forever. If you need tracking and editability, use our{' '}
<a
href="/dynamic-qr-code-generator"
className="font-semibold text-indigo-700 underline"
>
dynamic QR code generator
</a>{' '}
or learn how{' '}
<a
href="/qr-code-tracking"
className="font-semibold text-indigo-700 underline"
>
QR code tracking
</a>{' '}
works.
</p>
</div>
</section>
</div>
);
}