Terms of Service

Last updated 23 September 2026

1. Acceptance of these terms

These terms are a legally binding agreement between you and VisionLink Technologies (Pty) Ltd ("VisionLink", "we") for using VisionLink QR at qr.visionlink.co.za, the scan links on vlcard.me, and the VisionLink QR API (together, the "Service"). By creating an account or using the Service you agree to them. If you use the Service for a business, you confirm you may bind that business to these terms. If you don't agree, don't use the Service. Effective 1 October 2026.

2. The Service

VisionLink QR hosts dynamic QR codes and short links. You choose a destination URL; we give it a permanent short code (for example vlcard.me/aB3xY9), send people who scan or open it to your destination, and let you change the destination later without reprinting. Depending on your plan, you can also use custom links (vlcard.me/your-name), scan analytics, QR downloads and the API. On the Free plan, some codes show a short ad for VisionLink's own products before sending scanners on; paid plans and QR packs have no ads.

We don't control, review or endorse the websites your codes point to, and you are responsible for them.

3. Accounts

  • Give accurate information when you sign up and keep it current.
  • Keep your password and API keys confidential. You are responsible for everything done with your account and keys. Tell us immediately at support@visionlink.co.za if you suspect unauthorised use.
  • Workspace owners and admins control who can manage the workspace's codes.
  • You may close your account at any time in Settings, or by emailing us. Closing it deletes the workspaces only you belong to, and their codes stop working. If you're the only owner of a workspace with other members, hand over ownership first. Closing your account cancels any paid plan without a refund for the rest of the period, and you have 7 days to change your mind before we erase your data.

4. Acceptable use

You may not use the Service to:

  • send people to phishing, malware, scams or other fraudulent or deceptive content
  • impersonate a person, brand, bank or government body, including through a custom link
  • send people to illegal content, or content that infringes someone else's rights
  • send spam, or harass or abuse others
  • attack, overload, probe or get around the security or limits of the Service, including by sharing or reselling API keys

We may pause or disable a code, remove or block a custom link, or suspend an account that breaks these rules or puts scanners at risk, with or without notice where the risk requires it. Some words can't be used as custom links (for example our own routes and well-known brands).

5. Your codes and printed material

  • A code's short-code link (vlcard.me/aB3xY9) never changes while the code exists. That is the link our QR images and downloads encode, so it is the one to print.
  • A custom link can be changed or removed. Anything printed with an old custom link stops working when you change or remove it. A removed custom link is held for 90 days, during which only your workspace can take it back.
  • Pausing a code stops redirects until you activate it again. Deleting a code stops it permanently; its short code is never given to anyone else.
  • You are responsible for checking a code works before you print it, and for anything printed with it.

6. Plans, billing and cancellation

  • Plans, prices and limits are shown on our pricing page. Prices are in South African rand. Features marked "Coming soon" are not yet included.
  • Payments are processed by Paystack. Subscriptions renew automatically each month or year until you cancel. QR packs are a once-off payment for lifetime codes.
  • You can cancel a subscription at any time in Settings. You keep your plan until the end of the period you paid for, then the workspace moves to the Free plan.
  • If a renewal payment fails, we give a grace period of 7 days to fix it. After that the workspace moves to the Free plan. Codes above the Free plan's limits are paused, not deleted, and can be activated again when you upgrade.
  • We will tell you at least 30 days before a price change affects your subscription.
  • Refunds: see our Refund Policy, which is part of these terms.

7. The API

API access is included on some plans. Use it only from your own servers, keep keys secret, and stay within the rate limits in the API documentation. We may revoke a key that is misused or exposed.

8. Intellectual property

The Service, including its software, design and trademarks, belongs to VisionLink and is protected by intellectual property law. We give you a limited, non-exclusive, non-transferable licence to use it under these terms; it ends when your account closes.

You keep ownership of what you add (names, destinations, custom links). You give us a limited licence to store, process and display it as needed to run the Service.

9. Privacy

How we handle personal information, including the scan data your codes collect, is set out in our Privacy Policy, which follows POPIA. You are responsible for telling people who scan your codes about anything you do with them on your own website.

10. Availability and support

We work to keep the Service, and especially scan redirects, fast and available, but we don't guarantee uninterrupted service. We will give notice of planned maintenance where we can. Support is by email at support@visionlink.co.za and through our documentation.

11. Limitation of liability

To the maximum extent the law allows, VisionLink is not liable for indirect, incidental, special, consequential or punitive damages, including lost profits, lost data or business opportunities, service interruptions, reprinting costs, or the content and availability of the websites your codes point to. Our total liability for any claim is limited to the amount you paid us for the Service in the 12 months before the claim. Nothing in these terms limits rights you have under the Consumer Protection Act, 2008, where it applies.

12. Indemnity

You agree to indemnify VisionLink, its directors, employees and agents against claims, damages, losses and expenses arising from your use of the Service in breach of these terms, the destinations and content you use with it, or your breach of anyone's rights or of the law.

13. Governing law and disputes

These terms are governed by the laws of the Republic of South Africa, and South African courts have jurisdiction. Please contact us first so we can try to resolve any issue directly. If that fails, we will try mediation through a recognised mediation service before going to court.

14. Changes to these terms

We may change these terms. We will tell account holders about material changes by email or in the dashboard at least 30 days before they take effect. Continuing to use the Service after that means you accept the new terms.

15. Contact