feat: add dynamic barcode generator landing page, testimonial data, and update project planning documentation

This commit is contained in:
Timo Knuth
2026-04-12 23:28:11 +02:00
parent 6ccab068d8
commit 79e54f8ae2

View File

@@ -9,7 +9,6 @@ export const testimonials: Testimonial[] = [
content: "I use QR-Master for my pottery as a link to my homepage and as a digital business card. I place the codes directly on my pottery pieces so interested customers can instantly access my website. Reliable and practical a great solution!", content: "I use QR-Master for my pottery as a link to my homepage and as a digital business card. I place the codes directly on my pottery pieces so interested customers can instantly access my website. Reliable and practical a great solution!",
author: { author: {
name: "Claudia", name: "Claudia",
company: "Hotshpotsh",
role: "Owner", role: "Owner",
location: "Texas" location: "Texas"
}, },
@@ -26,7 +25,6 @@ export const testimonials: Testimonial[] = [
content: "We used to reprint our menu every time prices changed — that was costing us hundreds of euros a year. With QR Master, I update the PDF online and all table QR codes instantly point to the new version. Setup took 10 minutes. This pays for itself after the first price adjustment.", content: "We used to reprint our menu every time prices changed — that was costing us hundreds of euros a year. With QR Master, I update the PDF online and all table QR codes instantly point to the new version. Setup took 10 minutes. This pays for itself after the first price adjustment.",
author: { author: {
name: "Thomas B.", name: "Thomas B.",
company: "Zur Alten Mühle",
role: "Restaurant Owner", role: "Restaurant Owner",
location: "Hamburg, Germany" location: "Hamburg, Germany"
}, },
@@ -43,7 +41,6 @@ export const testimonials: Testimonial[] = [
content: "We run multi-channel campaigns and print materials were always the black box. With QR Master's scan analytics I can now see exactly which flyer, city, and event drove traffic. The location and device breakdown alone justified the Business plan subscription.", content: "We run multi-channel campaigns and print materials were always the black box. With QR Master's scan analytics I can now see exactly which flyer, city, and event drove traffic. The location and device breakdown alone justified the Business plan subscription.",
author: { author: {
name: "Sarah M.", name: "Sarah M.",
company: "Brandflow Agency",
role: "Head of Marketing", role: "Head of Marketing",
location: "Berlin, Germany" location: "Berlin, Germany"
}, },
@@ -60,7 +57,6 @@ export const testimonials: Testimonial[] = [
content: "We needed individual QR codes for product packaging — one per SKU pointing to the corresponding product page. I uploaded our CSV with 800 rows and had every code ready to download in minutes. The bulk feature is exactly what large-scale packaging operations need.", content: "We needed individual QR codes for product packaging — one per SKU pointing to the corresponding product page. I uploaded our CSV with 800 rows and had every code ready to download in minutes. The bulk feature is exactly what large-scale packaging operations need.",
author: { author: {
name: "Jennifer K.", name: "Jennifer K.",
company: "Nordic Goods Ltd.",
role: "Operations Manager", role: "Operations Manager",
location: "London, UK" location: "London, UK"
}, },
@@ -77,7 +73,6 @@ export const testimonials: Testimonial[] = [
content: "We manage 20+ events per year and QR Master has become part of our standard workflow. I create a dynamic code for each event, and if the venue or schedule changes last-minute, I update the link without reprinting anything. The scan data also helps us measure engagement per event.", content: "We manage 20+ events per year and QR Master has become part of our standard workflow. I create a dynamic code for each event, and if the venue or schedule changes last-minute, I update the link without reprinting anything. The scan data also helps us measure engagement per event.",
author: { author: {
name: "Marco F.", name: "Marco F.",
company: "Eventwerk GmbH",
role: "Event Director", role: "Event Director",
location: "Munich, Germany" location: "Munich, Germany"
}, },
@@ -94,7 +89,6 @@ export const testimonials: Testimonial[] = [
content: "Our legal team reviewed several platforms before approving one for use. QR Master hashes IPs by default and doesn't store personally identifiable information — we also confirmed DNT header compliance. For a company operating under GDPR, this isn't optional, it's the baseline. QR Master delivered.", content: "Our legal team reviewed several platforms before approving one for use. QR Master hashes IPs by default and doesn't store personally identifiable information — we also confirmed DNT header compliance. For a company operating under GDPR, this isn't optional, it's the baseline. QR Master delivered.",
author: { author: {
name: "Stefan W.", name: "Stefan W.",
company: "Compliant Solutions AG",
role: "Data Protection Officer", role: "Data Protection Officer",
location: "Frankfurt, Germany" location: "Frankfurt, Germany"
}, },
@@ -111,7 +105,6 @@ export const testimonials: Testimonial[] = [
content: "I manage QR code campaigns for six clients and QR Master keeps everything organized in one dashboard. The dynamic links mean I can redirect codes per campaign phase without going back to print. Does exactly what it says — clean, reliable, no bloat.", content: "I manage QR code campaigns for six clients and QR Master keeps everything organized in one dashboard. The dynamic links mean I can redirect codes per campaign phase without going back to print. Does exactly what it says — clean, reliable, no bloat.",
author: { author: {
name: "David L.", name: "David L.",
company: "Pixel & Print Studio",
role: "Digital Marketing Consultant", role: "Digital Marketing Consultant",
location: "Vienna, Austria" location: "Vienna, Austria"
}, },
@@ -128,7 +121,6 @@ export const testimonials: Testimonial[] = [
content: "I put QR codes on every surface in my studio — reception desk, mirrors, equipment. One links to our class booking page, one shares WiFi, one opens the digital waiver form. When we switched booking software, I updated the URL in QR Master and nothing else had to change. Brilliant.", content: "I put QR codes on every surface in my studio — reception desk, mirrors, equipment. One links to our class booking page, one shares WiFi, one opens the digital waiver form. When we switched booking software, I updated the URL in QR Master and nothing else had to change. Brilliant.",
author: { author: {
name: "Anna R.", name: "Anna R.",
company: "Studio Pulse Fitness",
role: "Studio Owner", role: "Studio Owner",
location: "Zurich, Switzerland" location: "Zurich, Switzerland"
}, },
@@ -145,7 +137,6 @@ export const testimonials: Testimonial[] = [
content: "We placed dynamic QR codes on every room door and in the lobby. Guests scan to access our digital welcome guide, room service menu, and local recommendations — all updated centrally. When our restaurant hours changed, one edit in QR Master updated all 48 room codes instantly.", content: "We placed dynamic QR codes on every room door and in the lobby. Guests scan to access our digital welcome guide, room service menu, and local recommendations — all updated centrally. When our restaurant hours changed, one edit in QR Master updated all 48 room codes instantly.",
author: { author: {
name: "Pierre D.", name: "Pierre D.",
company: "Hôtel Le Marais",
role: "General Manager", role: "General Manager",
location: "Paris, France" location: "Paris, France"
}, },
@@ -178,7 +169,6 @@ export const testimonials: Testimonial[] = [
content: "Customers used to ask for our WiFi password 30 times a day. Now there's a QR code on every table — they scan, connect, done. We also linked a second code to our digital menu. QR Master was the easiest free tool I found that actually lets you keep the codes active without surprise paywalls.", content: "Customers used to ask for our WiFi password 30 times a day. Now there's a QR code on every table — they scan, connect, done. We also linked a second code to our digital menu. QR Master was the easiest free tool I found that actually lets you keep the codes active without surprise paywalls.",
author: { author: {
name: "Lars N.", name: "Lars N.",
company: "Kaffeehuset",
role: "Co-Owner", role: "Co-Owner",
location: "Copenhagen, Denmark" location: "Copenhagen, Denmark"
}, },