Free tool

APK Download QR Maker

You have an APK on a server, in a Drive folder, on a GitHub release. Turn its link into a QR code that testers, clients and event visitors scan to install it — plus a printable card with the three sideloading steps Android asks for.

Make the QR code

Encoded in the browser with qrcode-generator. Nothing is sent.

Enter a URL to see the code.
The install card is a 1200×1600 PNG with the QR, the app name and the three sideloading steps.
Links to Google Drive and Dropbox must be direct download links, or the phone opens a preview page instead of the file. Drive: https://drive.google.com/uc?export=download&id=FILE_ID.

Sharing an APK outside Google Play

An APK does not need a store. Put the file somewhere reachable by URL — your own site, a GitHub release, a cloud-storage direct link — and anyone with the link can install it. That is how beta testers get builds, how internal company apps ship, how kiosk and event apps are loaded, and how a converted ZIP reaches a client for approval before it goes near the Play Console. A QR code removes the step where someone types a long URL on a phone keyboard.

What makes a link scan well

What the person scanning will see

Android asks for two confirmations when installing from outside the Play Store. First, the browser needs permission to install unknown apps — a one-time toggle per browser, shown the first time. Second, Google Play Protect may warn that the app is from an unknown developer and offer "Install anyway"; that warning appears for any APK not distributed through Play, signed or not. The downloadable install card lists both so nobody stops at the first prompt. The installation guide covers every version of Android in detail.

Updates over a QR

A QR code points at a URL, so if you overwrite the file at that URL with a new build, the same printed code delivers the update. Make sure the new APK has a higher versionCode and the same signing key, or Android will refuse to install it over the old one.

Frequently asked questions

Is the URL sent to a server to make the QR?

No. The code is generated in your browser with the qrcode-generator library and drawn to a canvas. The URL never leaves the page.

Can I put a logo in the middle of the code?

Choose the Highest error-correction level, download the PNG, and overlay a logo covering no more than about 20% of the centre in an image editor. The code will still scan; the tool keeps the export clean so you can do this.

Why does the link open a page instead of downloading?

Because the URL is a share page, not the file. Google Drive share links, Dropbox links ending in ?dl=0 and GitHub release pages all show a page first. Use the direct-download variant — for Drive, https://drive.google.com/uc?export=download&id=FILE_ID; for Dropbox, change dl=0 to dl=1; for GitHub, link to the asset under /releases/download/.

Does the QR expire?

The code itself never expires; it is just the URL. It stops working only if the file at that address is removed or moved.

Read next

Related tools

Ready to turn your ZIP into an APK?

Upload the ZIP of your HTML project, pick a name and an icon, and download a signed Android APK. Free, in the browser, no Android Studio.

Convert ZIP to APK