Code

Discussion on QR Code Generator BioLinks vCard SaaS

Discussion on QR Code Generator BioLinks vCard SaaS

Cart 662 sales
Recently Updated

TheQuickCode supports this item

Supported

This author's response time can be up to 1 business day.

573 comments found.

I analyzed the S3 functionality implemented in the script, and I don’t fully understand the reasoning behind it, because it doesn’t behave as one would expect.

What is the purpose of hosting files externally instead of on the main server? There are typically a few key reasons, in order of importance:

Reducing load on the main server The goal is to avoid overloading the main server with user file downloads. By hosting files on Amazon S3, users can download them directly from S3, allowing the main server to focus entirely on handling fast redirects. Storage scalability If the server has storage limitations, using a low-cost S3 provider allows virtually unlimited scalability without modifying the main server, while also ensuring high availability and reliability. Security and access control S3 provides advanced features such as granular IAM policies, pre-signed URLs, and public/private access control. This is useful when QR codes need to expire or prevent abuse (e.g., avoiding direct file links and instead serving time-limited URLs to mitigate potential attacks). Integration with CDN (CloudFront) S3 integrates easily with Amazon CloudFront, enabling: caching close to the user faster global content delivery This is ideal for QR codes distributed physically (posters, packaging, events). Multi-server architecture If the script is deployed across multiple servers for load balancing, S3 allows having a single shared storage layer for files (and potentially the database), ensuring consistency across all instances.

In summary, there are many valid reasons to offload file storage to S3 instead of keeping files on the main server. However, none of these benefits are currently achieved with the existing implementation.

At the moment, files are uploaded to S3, but when a user requests them, the main server downloads the files from S3 and then serves them to the user. This completely defeats the purpose and actually increases the load on the main server, potentially creating a bottleneck.

About ACL / access control

I understand the need to enforce access control, but this can still be achieved without proxying through the main server, for example:

Using pre-signed URLs from S3 (time-limited access) Or integrating S3 with Amazon CloudFront and using signed URLs/cookies

This way:

Access control is preserved Files are delivered directly from S3/CloudFront The main server is completely bypassed for file delivery Why this feels unusual

The current design is a bit unusual because it combines:

the complexity of external storage (S3) with the load characteristics of local delivery (server as proxy)

So it doesn’t fully benefit from either approach.

So, as far as I’m concerned, the current S3 implementation, although technically working, is completely unusable because instead of reducing the server load, it actually increases it. It doesn’t really make any sense.

For further texhnical discussion please feel free to open a support request, comment section is for general questions.

Some QR code platforms offer pricing based on file upload size, which I find very interesting for two reasons: it allows limiting the size of non-image files (like PDFs, videos, etc.), and it enables differentiated pricing plans with different upload limits.

Does your platform support this? If so, how?

it would be easily add a control filesize after the user select it, before upload, ex 100mb

javascriptdocument.getElementById(‘file-input’).addEventListener(‘change’, function(e) { const file = e.target.files0; const maxSize = 100 * 1024 * 1024; // 100MB });

if (file.size > maxSize) {
    alert('filesize bigger than (100MB)');
    this.value = ''; // resetta l'input
    return;
}
// proceedwith upload chunk...

This way you can also define multiple maxfileupload thresholds, differentiated by plan. A very useful feature with little effort.

Since you mentioned you’ll be revisiting the S3 implementation, I think this would be a good opportunity to handle file size validation directly at the storage level rather than relying on client-side JavaScript.

A more robust approach would be to enforce file size limits directly when uploading to Amazon S3. For example:

Use pre-signed POST policies with a content-length-range condition to strictly limit file size Validate Content-Type and other constraints at upload time Optionally reject oversized uploads before they even reach your application layer

this could be implemented cleanly using pre-signed POST policies, where the maximum file size is dynamically defined through a parameter (e.g. content-length-range).

This would allow:

Setting different file size limits depending on context or configuration Enforcing the limit directly at the storage level (not just in JavaScript) Avoiding unnecessary load on the main server

Compared to a simple client-side check, this approach is:

More secure (cannot be bypassed easily) More efficient (upload is rejected immediately if too large) More flexible (limit can be changed dynamically via a variable)

In this way, the file size limit becomes part of the upload configuration rather than something loosely enforced on the frontend.

is it possible to have UTM tracking? HOW?

Not currently, we will add UTM builder, its in the roadmap.

hello, what is the feature “Hide Custom Code Input” in the PRICE PLAN? What is and what it does?

Thanks Is it possible to store the business card into Apple Wallet / Google Wallet? How?

I’ve found the apple wallet thing. The google wallet?

No support yet for Google Wallet.

Please send an email from the form in my profile page if you would like to see those features soon.

I want to praise the system; it’s very good, but the open support tickets take a long time to be answered. I closed two today because, due to the delay in response, I ended up finding the solution myself. I have three open tickets, and I hope you will give me an answer, as these answers are necessary for using the system.

Apologies for the delayed reply. We have now responded to your tickets.

Hello, a question: Is it normal that when I use a widget for a QR Code vCard Plus or Link in Bio, it appears blurred with a message saying ‘Click here to view the application’? Clicking is the only way to view it.

Just go to System > Advanced > Embed Iframe > Allow

ok thanks

joed777

joed777 Purchased

Hello! I want to buy the Extended License. Will you credit the difference that I’ve already paid for the Regular License?

Hello,

Yes I would do that, please send me an email from the form in my profile page

faxbb

faxbb Purchased

Hi support team, I purchased and installed this QR code generator, it wonderful scripts, but I didn’t realize I need purchase another module to enable business review, clients scan QR code and leave Google reviews. Where do I buy it to have that feature? any other module I need buy in order to use it? thanks

You can do that with the extended license my friend.

faxbb

faxbb Purchased

I placed order for extended license, also purchased installation service. Please proceed with installation. thanks

Thank you so much, we will be taking care of that for you!

If I purchase a license, can it be used on the production domain as well as on testing subdomains such as staging or development, or would I need to purchase separate licenses for each environment?

No worries we can provide you for a staging license, please send me an email from the form in my profile page for additional details.

I would like to use a server with LiteSpeed. Is it compatible?

Yes it is compatible with LiteSpeed

When will the new version (style) be updated?

Today or tomorrow

We have release the new dashboard UI, but for the front end it will take 2-3 more days.

You can check the new UI on our demo

AFter the new version updated, Error 500 – Something went wrong. How can i fix this issue. I have followed your upgrade document only.

Please open a support ticket.

joed777

joed777 Purchased

Your Live Preview button is not working. Please fix and advise. Thank you.

Can you please open a support ticket with a screenshot?

ecarriod

ecarriod Purchased

Hi,

How can I add Quickcode pricing plans to my WordPress homepage? Or, how do I add all the Quickcode pricing plans to a WordPress page? Is there a script I can add to WordPress for pricing plans?

Please feel free to open a support request if you have any further questions, https://quickcodesupport.atlassian.net/servicedesk/customer/portal/3

ecarriod

ecarriod Purchased

Thank you so much for your help as always, I will use support for any questions.

Please reply, I’ve been waiting for a week for your solution. Quick Code Support QCS-2643

Aplogies for the late reply, we missed your ticket in the queue.

We will get this resolved for you today.

Issue is resolved now.

The price of the script has increased. What new features are available following this price adjustment?

It’s up to each developer to decide the price of their scripts.

The amount of features and tools offered here is very huge, we have been continuously updating the script every week for 4 years.

Now our team has expanded and we think it’s time for price change.

That’s right, everything has been updated except the main website theme. And you said at the beginning of January you would update it, and it’s already March and nothing has happened yet. The updates are in full swing, except for the one you mentioned, right?

It will come soon

Hello Author, Is the script working as it is or does it need a third party payments to generate QR codes?

Hello,

No, no third party payments, it’s self hosted.

Stay safe there brother.

Hey, sure thanks your message, all good here :)

is regular license enough, if i want to add this QR Code generator service as bonus to my customers ??

Bonus without paying

Hello,

Yes it’s enough, but not all types are available in the regular license, many types are available in the extended license which can be bought from our website from just $250

See differences here: https://quickcode.digital/pricing

Great tool.

Typeform meets linktree. very nice.

Can we change / modernize the template design ourself? To give it a more clean and modern look? (so not only colors etc. but in the back end to offer our clients other design possibilities) is this on your roadmap?

Sure, please send me an email from the form in my profile page

Done! I have send a message.

Email is sent

Hey friend, does your system have PWA?

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey