TikTok api

This commit is contained in:
Timo Knuth
2026-07-02 13:06:50 +02:00
parent b0b70640ab
commit 0b9c8d2a8f
12 changed files with 1965 additions and 1712 deletions

View File

@@ -1,147 +1,147 @@
import React from 'react';
import Link from 'next/link';
import { ObfuscatedMailto } from '@/components/ui/ObfuscatedMailto';
export const metadata = {
title: 'Terms of Service | QR Master',
description: 'Read the QR Master Terms of Service to understand the rules, rights, and responsibilities that apply when you use our QR code platform.',
openGraph: {
title: 'Terms of Service | QR Master',
description: 'Read the QR Master Terms of Service to understand the rules, rights, and responsibilities that apply when you use our QR code platform.',
url: 'https://www.qrmaster.net/terms',
type: 'website',
images: ['/og-image.png'],
},
};
export default function TermsPage() {
return (
<div className="min-h-screen bg-white py-12">
<div className="container mx-auto px-4 sm:px-6 lg:px-8 max-w-4xl">
<div className="mb-8">
<Link href="/" className="text-primary-600 hover:text-primary-700 font-medium">
Back to Home
</Link>
</div>
<h1 className="text-4xl font-bold text-gray-900 mb-4">Terms of Service</h1>
<p className="text-gray-600 mb-8">Last updated: July 2026</p>
<div className="prose prose-lg max-w-none">
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">1. Acceptance of Terms</h2>
<p className="text-gray-700 mb-4">
Welcome to QR Master ("we," "our," or "us"). By accessing or using our website and services, you agree to be
bound by these Terms of Service. If you do not agree to these terms, please do not use our services.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">2. Description of Service</h2>
<p className="text-gray-700 mb-4">
QR Master provides a platform for creating and managing static and dynamic QR codes, including scan
analytics, customization tools, and bulk creation features. We may add, change, or remove features at any
time.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">3. Accounts</h2>
<ul className="list-disc pl-6 mb-4 text-gray-700 space-y-2">
<li>You are responsible for maintaining the confidentiality of your account credentials and for all activity under your account.</li>
<li>You must be at least 16 years old to use our services.</li>
<li>You must provide accurate account information and keep it up to date.</li>
<li>You may delete your account at any time from your account settings.</li>
</ul>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">4. Subscriptions &amp; Payments</h2>
<p className="text-gray-700 mb-4">
QR Master offers FREE, PRO, and BUSINESS subscription plans. Paid subscriptions are billed through Stripe
and renew automatically until cancelled. You can manage or cancel your subscription at any time through
the customer billing portal in your account settings.
</p>
<p className="text-gray-700 mb-4">
Fees are non-refundable except where required by applicable law. Downgrading or cancelling a plan may
affect the availability of dynamic QR codes and other paid features.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">5. Acceptable Use</h2>
<p className="text-gray-700 mb-4">You agree not to use QR Master to:</p>
<ul className="list-disc pl-6 mb-4 text-gray-700 space-y-2">
<li>Create or distribute QR codes linking to illegal, fraudulent, or harmful content</li>
<li>Spam, phish, or mislead scanners about the destination of a QR code</li>
<li>Attempt to circumvent rate limits, security measures, or plan restrictions</li>
<li>Interfere with or disrupt the integrity or performance of our services</li>
<li>Reverse engineer or resell access to our services without authorization</li>
</ul>
<p className="text-gray-700 mb-4">
We reserve the right to disable QR codes or accounts that violate this policy.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">6. Intellectual Property</h2>
<p className="text-gray-700 mb-4">
QR Master and its original content, features, and functionality are owned by us and are protected by
copyright, trademark, and other intellectual property laws. You retain all rights to the content and
destinations you associate with your own QR codes.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">7. Termination</h2>
<p className="text-gray-700 mb-4">
We may suspend or terminate your access to QR Master at any time if you violate these terms or misuse our
services. You may stop using our services and delete your account at any time.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">8. Disclaimers &amp; Limitation of Liability</h2>
<p className="text-gray-700 mb-4">
Our services are provided "as is" and "as available" without warranties of any kind. We do not control
and are not responsible for the content that a QR code links to once you set its destination. To the
maximum extent permitted by law, QR Master shall not be liable for any indirect, incidental, or
consequential damages arising from your use of the services.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">9. Changes to These Terms</h2>
<p className="text-gray-700 mb-4">
We may update these Terms of Service from time to time. We will update the "Last updated" date above when
changes are made. Continued use of our services after changes take effect constitutes acceptance of the
revised terms.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">10. Contact Us</h2>
<p className="text-gray-700 mb-4">
If you have questions about these Terms of Service, please contact us:
</p>
<div className="bg-gray-50 p-6 rounded-lg">
<p className="text-gray-700 mb-2">
<strong>Email:</strong>{' '}
<ObfuscatedMailto email="support@qrmaster.net" className="text-primary-600 hover:text-primary-700" />
</p>
<p className="text-gray-700 mb-2"><strong>Website:</strong> <a href="/" className="text-primary-600 hover:text-primary-700">qrmaster.net</a></p>
</div>
</section>
</div>
<div className="mt-12 pt-8 border-t border-gray-200">
<p className="text-gray-600 text-center">
<Link href="/" className="text-primary-600 hover:text-primary-700">
Back to Home
</Link>
</p>
</div>
</div>
</div>
);
}
import React from 'react';
import Link from 'next/link';
import { ObfuscatedMailto } from '@/components/ui/ObfuscatedMailto';
export const metadata = {
title: 'Terms of Service | QR Master',
description: 'Read the QR Master Terms of Service to understand the rules, rights, and responsibilities that apply when you use our QR code platform.',
openGraph: {
title: 'Terms of Service | QR Master',
description: 'Read the QR Master Terms of Service to understand the rules, rights, and responsibilities that apply when you use our QR code platform.',
url: 'https://www.qrmaster.net/terms',
type: 'website',
images: ['/og-image.png'],
},
};
export default function TermsPage() {
return (
<div className="min-h-screen bg-white py-12">
<div className="container mx-auto px-4 sm:px-6 lg:px-8 max-w-4xl">
<div className="mb-8">
<Link href="/" className="text-primary-600 hover:text-primary-700 font-medium">
Back to Home
</Link>
</div>
<h1 className="text-4xl font-bold text-gray-900 mb-4">Terms of Service</h1>
<p className="text-gray-600 mb-8">Last updated: July 2026</p>
<div className="prose prose-lg max-w-none">
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">1. Acceptance of Terms</h2>
<p className="text-gray-700 mb-4">
Welcome to QR Master ("we," "our," or "us"). By accessing or using our website and services, you agree to be
bound by these Terms of Service. If you do not agree to these terms, please do not use our services.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">2. Description of Service</h2>
<p className="text-gray-700 mb-4">
QR Master provides a platform for creating and managing static and dynamic QR codes, including scan
analytics, customization tools, and bulk creation features. We may add, change, or remove features at any
time.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">3. Accounts</h2>
<ul className="list-disc pl-6 mb-4 text-gray-700 space-y-2">
<li>You are responsible for maintaining the confidentiality of your account credentials and for all activity under your account.</li>
<li>You must be at least 16 years old to use our services.</li>
<li>You must provide accurate account information and keep it up to date.</li>
<li>You may delete your account at any time from your account settings.</li>
</ul>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">4. Subscriptions &amp; Payments</h2>
<p className="text-gray-700 mb-4">
QR Master offers FREE, PRO, and BUSINESS subscription plans. Paid subscriptions are billed through Stripe
and renew automatically until cancelled. You can manage or cancel your subscription at any time through
the customer billing portal in your account settings.
</p>
<p className="text-gray-700 mb-4">
Fees are non-refundable except where required by applicable law. Downgrading or cancelling a plan may
affect the availability of dynamic QR codes and other paid features.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">5. Acceptable Use</h2>
<p className="text-gray-700 mb-4">You agree not to use QR Master to:</p>
<ul className="list-disc pl-6 mb-4 text-gray-700 space-y-2">
<li>Create or distribute QR codes linking to illegal, fraudulent, or harmful content</li>
<li>Spam, phish, or mislead scanners about the destination of a QR code</li>
<li>Attempt to circumvent rate limits, security measures, or plan restrictions</li>
<li>Interfere with or disrupt the integrity or performance of our services</li>
<li>Reverse engineer or resell access to our services without authorization</li>
</ul>
<p className="text-gray-700 mb-4">
We reserve the right to disable QR codes or accounts that violate this policy.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">6. Intellectual Property</h2>
<p className="text-gray-700 mb-4">
QR Master and its original content, features, and functionality are owned by us and are protected by
copyright, trademark, and other intellectual property laws. You retain all rights to the content and
destinations you associate with your own QR codes.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">7. Termination</h2>
<p className="text-gray-700 mb-4">
We may suspend or terminate your access to QR Master at any time if you violate these terms or misuse our
services. You may stop using our services and delete your account at any time.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">8. Disclaimers &amp; Limitation of Liability</h2>
<p className="text-gray-700 mb-4">
Our services are provided "as is" and "as available" without warranties of any kind. We do not control
and are not responsible for the content that a QR code links to once you set its destination. To the
maximum extent permitted by law, QR Master shall not be liable for any indirect, incidental, or
consequential damages arising from your use of the services.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">9. Changes to These Terms</h2>
<p className="text-gray-700 mb-4">
We may update these Terms of Service from time to time. We will update the "Last updated" date above when
changes are made. Continued use of our services after changes take effect constitutes acceptance of the
revised terms.
</p>
</section>
<section className="mb-8">
<h2 className="text-2xl font-bold text-gray-900 mb-4">10. Contact Us</h2>
<p className="text-gray-700 mb-4">
If you have questions about these Terms of Service, please contact us:
</p>
<div className="bg-gray-50 p-6 rounded-lg">
<p className="text-gray-700 mb-2">
<strong>Email:</strong>{' '}
<ObfuscatedMailto email="support@qrmaster.net" className="text-primary-600 hover:text-primary-700" />
</p>
<p className="text-gray-700 mb-2"><strong>Website:</strong> <a href="/" className="text-primary-600 hover:text-primary-700">qrmaster.net</a></p>
</div>
</section>
</div>
<div className="mt-12 pt-8 border-t border-gray-200">
<p className="text-gray-600 text-center">
<Link href="/" className="text-primary-600 hover:text-primary-700">
Back to Home
</Link>
</p>
</div>
</div>
</div>
);
}