How I Actually Use QR Codes In IbisPaint X Without Losing My Mind
I've been using IbisPaint X for about four years now. The QR code feature isn't something I reach for every single day, but when I do, it saves me from a real headache. Here's how it works, what goes wrong, and what you need to know before you try it. The feature lives under the Share menu in IbisPaint X. Once you have a completed canvas open, you tap Share, then select the QR code option. The app generates a scannable code that links directly to your artwork hosted on ibispaint.com. Someone with a phone can scan it, go to your page, and view or download the image. It's that straightforward. Where it gets useful is when you're working on a commission and the client needs to see a preview without you uploading anything to social media first. You generate the QR code, send it through Discord or message them directly, and they scan it. Takes about 30 seconds total. No file sharing limits, no compression issues from messaging apps breaking the image quality. That last part matters more than you'd think.
The reverse side of this also exists. You can scan a QR code that someone else shares to bring their artwork reference into your project. This is how some artists share custom brush packs or layer templates. You scan the code, and it opens the source artwork which you can then use as a reference layer or import elements from. It's not officially branded as a "brush sharing" feature, but people figure it out and use it that way.
What Nobody Tells You About The QR Code Feature
First, the generated QR code only stays valid as long as your artwork remains published on ibispaint.com. If you delete the post or set your account to private, the QR code becomes dead. I learned this the hard way during a commission workflow where I had sent the QR to three different clients, then deleted the draft to clean up my profile, and two of them messaged me saying the link didn't work anymore. I had to regenerate and resend. Always double-check whether your artwork visibility setting matches what you need before distributing the code. Second, there's a resolution limit. The QR code encodes a URL, and that URL points to the web version of your artwork, not the full-resolution original file. When someone scans it and downloads from the webpage, they're getting a compressed version. For most casual viewers this doesn't matter. If a client specifically asked for the full-resolution file, you need to send that separately through a different method. The QR code is a preview tool, not a file delivery system. Here's something that came up for me recently: if your canvas has a lot of transparent areas or your artwork uses very dark colors against a white background, the QR code itself can become hard to scan at small sizes. I was generating codes to print on physical business cards for an art event, and about half of them wouldn't scan cleanly because the artwork I used as the base had heavy black shading. The workaround was simple — I set the QR code background to pure white in the generation settings and made sure the foreground was a solid dark color. That fixed it. You control the color scheme when generating the code, so use high contrast. Don't just accept whatever the default looks like.
Get the Full Details

Another thing that catches people off guard: the QR code generation process requires an internet connection. IbisPaint X has to reach ibispaint.com to upload the artwork, generate the link, and then encode it into the QR image. If you're offline or on a spotty connection, the feature won't work at all. There's no local-only mode for this. If you're traveling or working somewhere with bad WiFi, generate your codes before you go or wait until you're back online. It's a minor inconvenience but it'll waste your time if you're not expecting it.
The Settings You Should Check Before Generating
When you pull up the QR code generator in Share, you'll see options for size and error correction level. The error correction setting is the one most people skip. Higher error correction means the QR code can still be read even if part of it is damaged or partially covered. If you're printing the code on anything physical — business cards, posters, convention badges — set this to the highest level. The code will be slightly denser and harder to scan at extreme angles, but it'll actually work in the real world instead of being a frustrating paperweight. For digital sharing, lower error correction is fine and produces a simpler code that scans faster. There's basically no downside to keeping it low unless you're printing. The size option just controls the pixel dimensions of the output image. Default is usually fine unless you specifically need it larger or smaller for a particular use case.
When This Feature Actually Falls Flat
I want to be straight about the limitations. The QR code sharing workflow in IbisPaint X is not a substitute for a proper portfolio site or Behance or any dedicated platform. It's a quick-and-dirty sharing method. The linked page is basic. There's no comment section, no curated gallery experience, no analytics beyond what ibispaint.com gives you on your profile. If you're building an audience, don't rely on QR codes as your primary distribution method. Use them as a supplement. Also, the feature doesn't support sharing specific layers or selections. It shares the entire canvas as one flattened image. If you're working on a piece with multiple layers and you want someone to see just one element, you need to hide the other layers before generating the QR code. I've had clients ask why certain parts of my process weren't visible in the shared version. They weren't hidden. I should have known better. There's also no bulk generation. If you have twenty artworks you want to share via QR codes, you generate them one at a time. There's no export-all or batch option built into the app. It adds up quickly. I ended up writing a small script that automates the scanning and saving part on my end, but the generation itself is manual. Just something to factor into your workflow if you're planning to share a lot of work at once.
The biggest practical tip I can give: test the QR code yourself after generating it. Open your phone's camera, scan the code, and make sure it actually resolves to the right artwork. I've seen cases where a stale cache or a brief server hiccup caused the code to point to an older version of the image. Ten seconds of testing saves you from looking careless when someone scans a dead or wrong link.