QRStuff.com - QR Code Generator

QR Codes For PDF Documents

Posted: May 24th, 2016 | Author: | Filed under: General, QR Codes For PDF Documents, QR Codes For PDF Documents, QRStuff Features | 3 Comments »

PDF QR Codes
So, you need a QR code that links to a PDF file, and you’d like to create it in one simple step? Have we got the tool for you!

Our new “PDF File” data type allows you to upload your PDF file and create your QR code at the same time in one seamless process:

Create A PDF QR Code

  1. Choose “PDF File” as your data type in column 1.
  2. Upload your PDF document in column 2, either browse or “drag-and-drop”.
  3. Choose your file type, image size and image resolution in column 3.
  4. Download your finished QR code.

And if you need to edit your QR code later, our PDF File QR codes are fully dynamic so you can replace or update the linked PDF file from your account dashboard – click on the “Edit PDF File” link to upload a new PDF file without changing the QR code image.

Edit a PDF file QR code

PDF File QR codes accept PDF documents up to 5Mb in size and are available to paid subscribers.

Stay tuned for more new data types being released in the next few months.


UPDATE: Now you can create Image QR Codes using a similar process. Just choose “Image File” as your data type, upload your JPEG, PNG or GIF image (Max 10Mb), and download your QR code. Done!

 


QR Code Access Management Tools

Posted: December 17th, 2015 | Author: | Filed under: General, QR Code Access Management Tools, QR Code Access Management Tools, QRStuff Features | No Comments »

access3bQuite often there will be times when you need to limit access to a QR code for privacy or security reasons, because the content that it links to can’t be released yet, or because you need to limit the number of times a QR code can be scanned.

With a QR Stuff paid subscriber account you can do all of these things and more using the dynamic QR code access management tools available in your account dashboard.

All of these features are available from the menu on the right hand side of the QR code management panel.

Subscriber Dashboard

Also just a reminder that these features are only available for dynamic QR codes. Not sure what a dynamic QR code is? This blog post will help you out.


Password Protection

In our previous post on Password Protecting QR Codes we went into detail about how and why to set an access password for a dynamic QR code.

In its simplest form a password protected QR code can be used for “privacy”, like closing a door but leaving it unlocked to stop people aimlessly wandering in, through to “security” to restrict open public access to content via the QR code.

Password protecting your QR codes is a simple two-step process that has proven popular with our users with over 25,000 QR codes in our database currently having password protection enabled.

QR Code Password Protection

To use this feature select “Password Protect” from the menu on the right hand side, set password protection “On” and enter your password. To turn it off just select “Off”. Simple!

QR Code PausingPausing

The ability to turn a QR code “on” or “off” at will is also a handy feature. Pausing and un-pausing can be done manually on demand, or scheduled for a future data and time.

You are also able to specify whether to display a message or re-direct the user to an alternative URL while pausing is active.

Scheduled Release

While pausing is a “turn it off now” feature, scheduling the future release of a QR code is a “turn it on later” feature. This is particularly useful if the content that the QR code links to is time-sensitive and can’t be made available until a specific date, or if the content isn’t available because it’s simply not finished yet.

QR Code SchedulingTo schedule the release of a QR code simply select “Paused” and then “Scheduled”, and then specify the time and date that pausing is to be turned off. Please note that the date and time will be based on the time zone that you’ve specified on the “My Account” page of your dashboard.

The final step is to choose whether you wish to display a message when the QR code is scanned (“Under Construction”, “Come Back Next Week”, “Coming Soon”) or simply redirect the user to an alternative URL of your own choosing. This message or re-direct will be actioned until the release date has been reached, at which time the QR code will revert to its originally intended action.

QR Code Scan LimitingScan Limiting

A common user request was to be able to limit the number of times a QR code could be scanned, so we’ve implemented that as well. By setting a numerical scan limit, the QR code will do what’s it’s supposed to do for the number of scans specified and will then either revert to a displayed message or redirect to an alternative URL.

The most common use-case for this feature would be a “The first X people to scan this QR code will win…” style of campaign, however it could also be used for a campaign for a “We only have X products available” limited availability promotion.

Feature Stacking

These features work in conjunction with each other and can be stacked, so a password protected, scan limited QR code scheduled for release next week can be set up, if that’s what you need.


Subscribe Now

Subscribers Get More QR Stuff!

Become a QR Stuff paid subscriber and get unlimited QR codes, unlimited scans, analytics, history reporting, editable dynamic QR codes, high resolution and vector QR code images, batch processing and more for one low subscription fee.

Full subscriptions start from just $11.95 per month (lower monthly rates for longer periods) or you can set up a 24 hour trial subscription for $3.95 to check out what we can do for you. Subscribe now.

Subscribe Now


What’s New At QRStuff.com?

Posted: April 17th, 2015 | Author: | Filed under: General, QRStuff Features, What’s New At QRStuff.com?, What’s New At QRStuff.com? | No Comments »

There’s always things going on at QRStuff.com and here’s some of the enhancements and features that we’ve added in the past few months, and a few things that we rolled out during 2014 but we may have forgotten to tell you about (sorry, our bad).

We’ve been doing QR codes globally since 2008 (we had our 7th birthday in January!), and as 2015 rolls on we’ll be releasing more new features, refreshing some of the older stuff, and just generally making sure that QRStuff.com continues be one of the world’s most popular (and longest-running) QR code creation websites.


Bitcoin QR Codes

Using our Bitcoin QR code data type you can now create a QR code to pass your Bitcoin address to another user or, if you specify an amount, to request the payment of a particualr amount into your Bitcoin wallet.

Just enter your Bitcoin address, and optionally the amount, label (usually name of receiver) and message (usually transaction description), click on “Download QR Code” and you’re good to go.

For stability and cross-platform compatibility across all major wallets, particularly in the mobile space, we’ve chosen to use the bitcoin: custom URI scheme (BIP-0021) for encoding, rather than raw URL’s.

DXF File OutputPaid Feature

A common request from users was to have a file format more suitable for use with 2D and 3D CAD work in cases where a QR code needed to be added to a plan, a schematic or a design file as an embedded link to an external data source or reference document. DXF (Drawing Exchange Format) is an ASCII CAD data file format that allows data interoperability between CAD programs and essentially turns the QR code into a discrete native CAD drawing object, so it made obvious sense to go with that one.

A standard part of the paid subscriber feature set is the ability to create QR code images in high resolution raster formats (PNG, JPG, TIF up to 600dpi) or vector formats (EPS, SVG, PDF), and adding DXF files to the list makes an already comprehensive range of output file types options just that much better.

Google Campaign ManagementPaid Feature

Another addition to the paid subscriber feature set is the ability to integrate Google Campaign Management parameters directly into the QR code at the time of its creation. When you are logged into your subscriber account an additional input panel appears immediately below the data entry area where you can enter the standard source, medium and content parameters.

In addition to being able to add Google Campaign Management parameters to a QR code when its first created, for dynamic QR codes the parameters can be updated, or removed completely, through the subscriber account dashboard. They can even be added “after the fact” to an existing QR code that didn’t have them applied initially, and this includes dynamic QR codes created before the release of this feature. Static QR codes can only have Google Campaign Management parameters added at the time of their creation.

More information about using Google Campaign Management with QR codes can be found in our previous blog post Using Google Analytics With QR Codes.

More Dynamic Data Types

In the past our Email Message, Email Address and Phone Number QR code data types were only offered as static QR codes due to a few technical challenges at the phone end of things that we hadn’t really found answers to. As a result they were un-editable and didn’t have analytics reporting. Thanks to some recent advances in the way Android and iOS devices do things, those technical issues have resolved themselves to the point where can now confidently offer these data types with a dynamic creation option.

Short Version – If you’re a paid subscriber you can now edit and track dynamic Email Message, Email Address and Phone Number QR codes. Yay!

Instagram Data Type

A new Instagram QR code data type for linking to an Instagram profile using the instagram:// custom URI so that the Instagram app can be used to open the profile if the app is installed on the phone scanning the QR code.

vCard Notes Field

After quite a few user requests we’ve now introduced a Notes field to the data elements that can be include in our “Contact Details” (vCard) data type. Not a biggie, but still worth mentioning anyway.

QR Code PausingPaid Feature

We’ve provided paid subscribers with several customisable access control options for dynamic QR codes for several years now, including password protection, however those options have only dealt with access management for “live” active QR codes.

Pausing is a different approach and involves essentially de-activating an existing QR code for a period of time.

The pausing options we’ve made available to subscribers are “Manual” (pause it until you manually un-pause it) or “Scheduled” (pause it from now until a pre-specified time and date), and both of these pause methods have the choice of two pause actions to be carried out while the QR code is paused – specify your own custom “Message” to be displayed on-screen when the QR code is scanned, or a “Redirection” URL to take users to an alternative/temporary URL of your choice while the QR code is paused.

Pausing is only available with dynamic QR codes.

iOS 7 vCard Import

With the release of iOS 7 Apple finally allowed for the direct import of a vCard VCF file from an external source (like a QR code or web page) into the Contacts on an iPhone. Prior to that the only way to get the data from the QR code into the Contacts was to email a vCard VCF file back to the phone that was being used to scan the QR code as an attachment, and then adding the contents of the attachment to the Contacts. Very messy but it was the way it had to be done on an iPhone.

This restriction was lifted in iOS 7 so that vCard data could now be imported directly from a QR code into the Contacts on an iPhone – which is, by the way, how Android devices have always done things.

Our Contact Details (vCard) dynamic QR codes now actively detect the iOS version of the iPhone scanning the QR code and if it’s iOS 7 or better the vCard data is automatically offered to the user for direct import into the Contacts on the phone. Scanning a vCard QR code and importing the contact details it contains is now a simple and seamless process for all devices, unless of course you’re one of those people still using iOS 5 or iOS 6 😉

Android Tablet Support For App Store Download QR Codes

With our App Store Download data type QR codes you enter the store page URL’s for your app in the various app stores and when the QR code is scanned it will determine the device being used and re-direct the user’s device to the app store page that relates to that device. Scan it with an iPhone – get redirected to the page on the iTunes app store for the iPhone version of the app. Scan it with an Android device – automatically get redirected to the page for the app on Google Play. Simple!

Since we introduced App Store Download QR codes in late 2011 it has become one of the most popular data types and we have continued to enhance its functionality ever since.

As new app-enabled devices have been brought to market we have expanded the number of app store page link choices for App Store Download QR codes, starting with allowing separate links for iPhone and iPad app versions in late 2012, and then separate links for Blackberry BB10 vs legacy apps in 2013.

In 2014 the segmentation of the Google Play store into separate store pages for phone and tablet apps made it obvious that we should also offer the same segmentation at our end, so we introduced separate links for app store pages for Android phone vs tablet apps when setting up an App Store Download QR code.

More information about this QR code data type can be found in our previous article QR Codes For App Store Downloads.

 


What Is A Dynamic QR Code?

Posted: August 12th, 2012 | Author: | Filed under: General, QRStuff Features, What Is A Dynamic QR Code?, What Is A Dynamic QR Code? | 9 Comments »

Dynamic QR Codes
A dynamic QR code is a type of QR code that is editable, as opposed to a static QR code which isn’t editable. Dynamic QR codes also allow for additional features like scan analytics, password protection, device-based redirection, and access management.

Dynamic QR codes also result in a less dense QR code image that is more reliable to scan.

Dynamic QR Codes vs Static QR Codes

A basic fundamental of QR codes is that the pattern of modules in the QR code image is a direct graphical representation of the data it contains. That’s just the way QR codes work and is the essence of the algorithm that creates the QR code image.

This has one big downside – changing the data encoded into the QR code has the consequential result of also changing the QR code image which, at first glance, presents a significant problem if the website URL that the QR code links to needs to be changed.  How to update the information in a QR code that’s already been published?

We grappled with this dilemma in mid-2008 and figured out that the simplest way to address this problem was to have a short URL actually in the QR code and then provide our users with the ability to change where the short URL then redirected to. In this way, the content of the QR code (and the QR code image itself) didn’t change (since it always contained that short URL), but where the user was sent to after the QR code was scanned could be changed at will behind-the-scenes.

This approach doesn’t actually make the QR code itself “dynamic” because its contents stays the same, but by putting a user-editable short URL into the QR code it gives the impression that the QR code can be changed and acheived the outcome we were after – this is still how all dynamic QR codes work to this day.

At the time we just thought this was a good way to pre-emptively make the creation of QR codes a bit more user-friendly, so we simply introduced it as a feature of the QRStuff.com website in October 2008 without any fuss or fanfare as a standard part of the way we did things.

In the past few years the term “Dynamic QR Code” has been retrospectively applied to what we’ve been doing as a matter of course since 2008. Even though dynamic QR codes have been heralded of late as some new breakthrough in the underlying technology, they’re not. The only “new” thing about them is now they have a new name, which is probably a good thing because we originally called them “Re-Writeable QR Codes” which was pretty lame – we like the term “Dynamic QR Codes” much better.

So there you have it:

  • Static QR Code: The actual destination website URL is placed directly into the QR code and can’t be modified.
  • Dynamic QR Code: A short URL is placed into the QR code which then transparently re-directs the user to the intended destination website URL, with the short URL redirection destination URL able to be changed after the QR code has been created.

Dynamic QR codes greatly extend the useful life of a single QR code since, once published, where it sends the user to can be changed at will without it having to be replaced with a new QR code image every time the destination changes. A single QR code image can be deployed permanently in-the-wild and then simply re-tasked as and when required – link it to your own website this week, a YouTube video next week, your Facebook page the week after that, etc, etc. Or to different offer or coupon pages on your own website as each new promotional program is released over time.

They’re also handy when you have a temporary “placeholder” URL that will be changed once the final content or URL location is ready to go but the QR code needs to be created ahead of time, if the actual URL of your content changes unexpectedly (say, after a website rebuild), if you have a client who always changes their mind about what links where ( 😉 ), or simply to protect the on-going operation of the QR code from unexpected future circumstances.

How To Create A Dynamic QR Code

While many QR code generators make using their URL shortener mandatory, so every QR code is potentially dynamic by default, QRStuff.com users have the added flexibility of being able to choose whether they wish to make their QR code dynamic or static when they initially create their QR code.

With QRStuff you can make static QR codes or dynamic QR codes - your choice

Why, you ask, would anyone not want to create a dynamic QR code? Static QR codes have a few significant, but often overlooked, benefits that are outlined in an earlier blog post  and regular user feedback over the years has confirmed that our original decision not to force everybody down the dynamic QR code path was an appropriate one to make, and has given us a strong point-of-difference in the broader market of QR code generation.

How To Edit A Dynamic QR Code

The ability to edit the destination URL of a dynamic QR code is a standard part of our paid subscriber feature set.

When you log into your subscriber account history, any dynamic QR codes you’ve created will have an “Edit URL” option in the extended information about that QR code (click the “Manage” tab to the right of the history listing).

Editing A Dynamic QR Code With QRStuff.com

Using that subscriber feature, the destination URL that the short URL in the dynamic QR code redirects to can be modified at will without altering the QR code image. There are no limits on the number of times you can update the short URL destination.

About Our Short URL’s

As with all the mission-critical core service infrastructure of the QRStuff.com website, we have our own custom-built URL shortening service hosted on our own servers, and based on the qrs.ly domain that we own and host ourselves.

We don’t rely on any third-party services for the generation, management or security of the 2.5 million short URL’s that we’ve issued to date, ensuring that they work in a manner that is optimized for use with QR codes, fully protects the privacy of our users, and guarantees the confidentiality of the analytics data associated with the short URL’s themselves.

For added security, each short URL is generated randomly, rather than sequentially, so that consecutive short URL’s can’t be guessed or anticipated. We also don’t “recycle” short URL’s – every QR code created is given its own unique short URL regardless of whether other QR codes created by others users link to that same destination URL.


Subscribers Get More QR Stuff!

Become a QR Stuff paid subscriber and get unlimited QR codes, unlimited scans, analytics reporting, editable dynamic QR codes, high resolution and vector QR code images, batch processing, password-protected QR codes, QR code styling, QR code pausing and scheduling and more, for one low subscription fee.

Full subscriptions start from just $11.95 for a 1 month subscription (lower monthly rates for longer periods) or you can set up a 24 hour trial subscription for $3.95 to check out what we can do for you. Subscribe now.

Subscribe Now