Copy audit: fix static-bulk disclosure, remove unsourced stat, soften overclaim, strengthen subheadlines for headline-checklist compliance

This commit is contained in:
2026-07-26 22:20:53 +02:00
parent 62ac1ad819
commit 033bc7e29d
7 changed files with 136 additions and 139 deletions

View File

@@ -319,8 +319,9 @@ export default function BulkQRCodeGeneratorPage() {
Bulk QR Code Generator Bulk QR Code Generator
</h1> </h1>
<p className="text-xl leading-relaxed text-gray-600"> <p className="text-xl leading-relaxed text-gray-600">
Generate up to 1,000 static QR codes from a CSV or Excel file. Upload, Stop mapping spreadsheet rows to QR codes by hand. Upload a
preview, download the batch as ZIP, or save it into your dashboard. CSV or Excel file, preview every code, and download up to
1,000 print-ready static codes in minutes.
</p> </p>
</div> </div>

View File

@@ -205,7 +205,7 @@ const servicesComparison = [
paidFrom: 'EUR 9/month (Pro)', paidFrom: 'EUR 9/month (Pro)',
gdpr: 'Built-in — hashed IPs, all plans', gdpr: 'Built-in — hashed IPs, all plans',
analytics: 'All plans', analytics: 'All plans',
bulk: 'Up to 1,000 codes (Business, EUR 29/mo)', bulk: 'Up to 1,000 static codes (Business, EUR 29/mo)',
bestFor: 'SMBs and EU businesses', bestFor: 'SMBs and EU businesses',
highlight: true, highlight: true,
}, },
@@ -492,9 +492,10 @@ export default function DynamicQRCodeGeneratorPage() {
Free Dynamic QR Code Generator with Tracking Free Dynamic QR Code Generator with Tracking
</h1> </h1>
<p className="text-xl leading-relaxed text-gray-600"> <p className="text-xl leading-relaxed text-gray-600">
Create editable QR codes you can update after printing. A wrong link on printed material usually means a reprint.
Change the destination later, track scans, and keep flyers, With a dynamic QR code, you fix the destination online in
menus, packaging, and business cards useful for longer. seconds the printed flyer, menu, or card never has to
change.
</p> </p>
</div> </div>
@@ -1373,7 +1374,8 @@ export default function DynamicQRCodeGeneratorPage() {
<p className="text-gray-700 text-sm leading-relaxed mb-3"> <p className="text-gray-700 text-sm leading-relaxed mb-3">
of small businesses report printing and direct mail errors as of small businesses report printing and direct mail errors as
a major source of wasted marketing budget. Dynamic QR codes a major source of wasted marketing budget. Dynamic QR codes
eliminate this risk update the destination, never reprint. address the part of that risk caused by a changed
destination update the link online instead of reprinting.
</p> </p>
<p className="text-xs text-gray-500"> <p className="text-xs text-gray-500">
Source:{' '} Source:{' '}

View File

@@ -228,7 +228,10 @@ export default function PricingPage() {
Choose Your Plan Choose Your Plan
</h1> </h1>
<p className="text-xl text-gray-600"> <p className="text-xl text-gray-600">
Select the perfect plan for your QR code needs Every plan includes unlimited static codes that never expire. Pick
based on how many active placements you&apos;re tracking right now
not how many you might need someday and upgrade in seconds if
that changes.
</p> </p>
</div> </div>

View File

@@ -391,7 +391,8 @@ export default function QRCodeTrackingPage() {
<p className="text-xl leading-relaxed text-gray-600"> <p className="text-xl leading-relaxed text-gray-600">
Track QR code scans by time, device, and location context Track QR code scans by time, device, and location context
with dynamic QR codes, so printed campaigns and physical with dynamic QR codes, so printed campaigns and physical
placements stop being guesswork. placements stop being guesswork see which placement
worked before you plan the next print run.
</p> </p>
</div> </div>
@@ -828,7 +829,7 @@ export default function QRCodeTrackingPage() {
<p className="text-gray-600 mb-10 max-w-2xl"> <p className="text-gray-600 mb-10 max-w-2xl">
As QR scan volumes grow, businesses that track their codes gain compounding insight advantages over those that print blind. As QR scan volumes grow, businesses that track their codes gain compounding insight advantages over those that print blind.
</p> </p>
<div className="grid md:grid-cols-3 gap-6"> <div className="grid md:grid-cols-2 gap-6">
<div className="bg-white rounded-2xl border border-slate-200 p-6 shadow-sm"> <div className="bg-white rounded-2xl border border-slate-200 p-6 shadow-sm">
<div className="text-4xl font-extrabold text-blue-600 mb-2">+26%</div> <div className="text-4xl font-extrabold text-blue-600 mb-2">+26%</div>
<p className="text-gray-800 font-semibold text-sm mb-2"> <p className="text-gray-800 font-semibold text-sm mb-2">
@@ -849,16 +850,6 @@ export default function QRCodeTrackingPage() {
</p> </p>
<p className="text-xs text-gray-400 mt-3 italic">Source: QR Tiger Global QR Code Report 2024</p> <p className="text-xs text-gray-400 mt-3 italic">Source: QR Tiger Global QR Code Report 2024</p>
</div> </div>
<div className="bg-white rounded-2xl border border-slate-200 p-6 shadow-sm">
<div className="text-4xl font-extrabold text-emerald-600 mb-2">34%</div>
<p className="text-gray-800 font-semibold text-sm mb-2">
average campaign improvement when tracking is used to optimize placement
</p>
<p className="text-gray-500 text-xs">
Campaigns that use scan data to move or update QR placements mid-run outperform static print deployments on average by around one-third in engagement.
</p>
<p className="text-xs text-gray-400 mt-3 italic">Source: Industry benchmark average across QR-led print campaigns</p>
</div>
</div> </div>
</div> </div>
</section> </section>

View File

@@ -141,8 +141,8 @@ export default function TeamsQRCodePage() {
</h1> </h1>
<p className="text-lg md:text-xl text-violet-100 max-w-2xl mx-auto lg:mx-0 mb-8 leading-relaxed"> <p className="text-lg md:text-xl text-violet-100 max-w-2xl mx-auto lg:mx-0 mb-8 leading-relaxed">
Create QR codes for Microsoft Teams meetings. Attendees scan to join instantly. No more reading meeting links off a screen or re-typing codes by hand.
<strong className="text-white block sm:inline mt-2 sm:mt-0"> Perfect for hybrid workplaces.</strong> <strong className="text-white block sm:inline mt-2 sm:mt-0"> Attendees scan once and join instantly, every time the room is booked.</strong>
</p> </p>
<div className="flex flex-wrap justify-center lg:justify-start gap-4 text-sm font-medium text-white/80"> <div className="flex flex-wrap justify-center lg:justify-start gap-4 text-sm font-medium text-white/80">

View File

@@ -23,7 +23,7 @@
"hero": { "hero": {
"badge": "Kostenloser QR-Code-Generator", "badge": "Kostenloser QR-Code-Generator",
"title": "Erstellen Sie QR-Codes, die überall funktionieren", "title": "Erstellen Sie QR-Codes, die überall funktionieren",
"subtitle": "Generieren Sie statische und dynamische QR-Codes mit Tracking, individuellem Branding und Massen-Erstellung. Kostenlos für immer.", "subtitle": "Ein falsches Ziel muss nach dem Druck kein Problem bleiben. Ziel in Sekunden ändern, jeden Scan nachverfolgen und die Grenzen deines Plans kennen, bevor du dich festlegst nicht danach.",
"features": [ "features": [
"Keine Kreditkarte zum Starten erforderlich", "Keine Kreditkarte zum Starten erforderlich",
"QR-Codes für immer kostenlos erstellen", "QR-Codes für immer kostenlos erstellen",

View File

@@ -23,7 +23,7 @@
"hero": { "hero": {
"badge": "QR Master Free QR Code Generator", "badge": "QR Master Free QR Code Generator",
"title": "QR Master: Free Dynamic QR Code Generator with Tracking", "title": "QR Master: Free Dynamic QR Code Generator with Tracking",
"subtitle": "Create static and dynamic QR codes with editable destinations, scan tracking, custom branding, and bulk generation. Also searched as QRMaster and QR code master.", "subtitle": "The link doesn't have to stay wrong once it's printed. Change the destination in seconds, track every scan, and see your plan's limits before you commit — not after.",
"features": [ "features": [
"No credit card required to start", "No credit card required to start",
"Create QR codes free forever", "Create QR codes free forever",