Oh My Code is a French QR generator that leads with design rather than feature count. It is also one of the newer and smaller names here, up against platforms with years of reviews behind them. That tension is the review: the highest resolution free static export we measured that day, and almost no public record to check our own results against.
What Oh My Code is
Two products under one interface. Static codes are free, need no account, and encode the destination in the pattern, so nothing on the vendor’s side can switch them off. Dynamic codes point at an Oh My Code redirect, stay editable, count scans, and need a paid plan.
Design is the positioning. Separate colors for dots, background and corners, logo embedding, frames, and five global shapes: square, circle, heart, badge and speech bubble. That last set is unusual. Most generators here restyle the modules and the eyes, then stop.
Twelve content types, counted in the generator hub on August 7, 2026: URL, vCard, WiFi, SMS, phone, email, Google Reviews, Instagram, Facebook, TikTok, X and LinkedIn. Social-heavy, aimed at small businesses rather than packaging or logistics. No GS1 Digital Link, no event code, no location.
GDPR, CCPA and SOC 2 Type II badges sit in the footer, and tracking on dynamic codes runs through a consent page shown to the person scanning, verified July 3, 2026. Bulk generation arrives with the mid tier, the API only at enterprise.
What we tested on August 7, 2026
We pasted a test URL into the generator, styled the code, and clicked download. No account, no email, no card, and the file arrived in under a minute. Nothing sat between the button and the file, and the account push is a passive banner rather than a gate.
The PNG came out at 3020px, the largest free static export we measured that day, against 1155px from QR Code Monkey. An SVG ships in the same free export, which matters more than pixel count once artwork reaches a printer.
We decoded the downloaded file rather than trusting the preview. It resolved to our destination URL and nothing else: no redirect domain, no ohmycode.net in the payload, no watermark on the image.
A toggle marked Track scans sits beside the design options. Flipping it does not unlock analytics, it routes to account creation, because tracking means a dynamic code and a dynamic code means a plan. That is the exact point where the free product ends.
What we did not test matters as much. We did not open the dynamic dashboard, run the analytics, or take the 14-day trial. All three sit behind an account we have not created, so those scores read from their documentation rather than from a session, and the breakdown above flags them as provisional.
Pricing, verified August 7, 2026
Three tiers. The Friendly is $4.99 per month, or $25 a year, with 2 dynamic codes, 500 scans a month and advanced analytics. The Boss is $14.99 per month, or $75 a year, and lifts codes, scans and seats to unlimited while adding bulk generation, priority support and scan-tracking pixels for Meta, GA4 and Google Ads. The Apollo tier carries no published price and is quoted, and API access and bulk editing live there.
Annual billing runs about 58 percent below monthly, steeper than the two-months-free discount that is standard here. One-time lifetime plans exist too, $59 and $169. Lifetime pricing on dynamic codes is rare across the tools we track, and it changes the arithmetic on a printed code: the bill that normally decides how long a code survives becomes a single payment. It removes the invoice, not the dependency.
There is no permanent free dynamic tier. Dynamic codes get 14 days, then need a plan, the same countdown we mark against QRfy at 7 days, QR.io at 7 and QR Code Generator by Bitly at 14. A shorter countdown is worse. A countdown is still a countdown, and it applies here as much as anywhere. We did not verify whether the trial asks for a card, so treat that as unchecked rather than absent.
The API is the other thing to name. Every other capability carries a published price. That one does not, a real gate in front of anyone whose use case starts with a script.
The reservations
Six, ordered by how much they should change a decision.
No public user record. We searched the Reddit, Product Hunt and Trustpilot material collected for this index and found nothing on Oh My Code. Not complaints, not praise. Nothing. That is what a young, small vendor looks like next to incumbents carrying thousands of ratings, and it means this review rests on our own pass and their published pages. Read it on those terms.
Support and documentation are unaudited. Priority support is advertised from The Boss up. We have not measured a response time or worked through the help center, so that score is provisional too.
The dynamic half is untested by us. Dashboard, analytics, tracking pixels and the trial are described here from their documentation. We decoded a static file. We have not run a dynamic campaign.
The type list is short. Twelve, against QR Code Monkey’s 14 and QR Tiger’s 25. If the brief mentions GS1 Digital Link, an event code or country-based routing, this tool does not answer it.
No EPS. PNG and SVG in the free export, with no PDF or EPS anywhere we saw. SVG covers most print workflows, but a printer that asks specifically for EPS adds a conversion step.
Vendor longevity is a live question for the dynamic side. This is the dependency argument we apply to every dynamic platform here, and a likable company gets no exemption. If Oh My Code stops operating, the redirects behind its dynamic codes stop resolving, and every printed code pointing at one becomes dead ink. A smaller, younger company carries more of that risk than one with a decade of revenue behind it, and the lifetime plans do not solve it, since a lifetime plan lasts as long as the vendor does. The static codes survive that scenario, precisely because no server is involved.
Who it fits, and who should skip it
It fits anyone who needs a free static code at print size. That is the best-evidenced thing we can say here: 3020px plus SVG, no account, no watermark, downloaded and decoded. For a poster or packaging pointing at a URL you control, it is a one-screen job with nothing attached.
It fits a small business that cares what the code looks like, since the shapes and frames go further than most of the category and advanced analytics start on the $4.99 tier.
It fits someone who wants a dynamic code with a capped cost. $59 or $169 once, against a monthly line that never ends, is a defensible trade if you believe the vendor will still be there.
Skip it if you need the API and have no enterprise budget, because that door opens on a quote only. Skip it if your codes are exotic, since GS1 Digital Link and the long tail of types live at QR Tiger. Skip it if analytics are the reason you are buying, because we have not tested them and Uniqode carries documented depth and a user base to check it against. And skip the dynamic side if what you print has to outlast your confidence in a young company. The free static export does not carry that risk.
Alternatives worth comparing
If you want the same free static deal and content types matter more than resolution, QR Code Monkey supports 14 against 12, and exports PDF and EPS alongside PNG and SVG. Its PNG caps at 1155px.
If your requirements run past what a small design-first generator covers, QR Tiger counts 25 types including GS1 Digital Link, and sells bulk generation and an API as products rather than as an enterprise quote. Its own free homepage path had a problem in our test.
If you are shopping the free end of the market, our best free QR code generators page carries the expiry-behavior check for every tool we tested that day, with the date attached.
And the full ranking shows where these scores land once trust, pricing, features and ease of use are weighted together.