QR Bench
QR generator review

Oh My Code review (2026): design, dynamic QR codes and our account test

Published · Page updated · Pricing checked · By QRBench Editorial

The verdict

Oh My Code is worth considering if you want to style a QR code and change its destination after sharing it. In our September 21 account test, destination editing, folders, device-based routing and scan-limit expiry worked in the scenarios checked. PNG, SVG and EPS exports were confirmed by the account owner. This was a partial trial-account test: bulk import, support and post-trial behaviour remain unverified. The earlier anonymous static test remains documented below; numerical scores are unchanged.

Free option
Free static
Entry paid plan
$4.99/mo

$2.08/mo · billed yearly

Dynamic QR
Editable destinations
Export formats
png · svg · eps

Static PNG decoded August 7. Trial-account PNG, SVG and EPS exports confirmed by the account owner September 21; PNG phone scan also confirmed. Free EPS availability not established.

Prices displayed in US dollars. ≈: indicative conversion at the ECB rate of September 28, 2026. Conversion details.

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 only the beginnings of a public record to check our own results against.

Our account test: September 21, 2026

We used a dedicated trial account in the production application. The account owner completed signup; we then followed the interface with fictional test data and recorded the public results. These selected scenarios complement our earlier static test, rather than establishing performance for every feature or plan.

ScenarioObserved resultEvidence and scope
Edit a destinationThe original short link reached the new pageBrowser visits before and after editing
Folders and namingAssignment, filtering and renaming workedDashboard observation
Export filesPNG, SVG and EPS reported OKAccount-owner confirmation; downloaded PNG phone scan separately confirmed
Public vCardEntered details displayed; readable at 375pxBrowser layout check, not an address-book import
Device routingMatching rule and default fallback reachedTwo controlled browser visits
Scan-limit expiryFirst visit allowed, second expiredConfiguration and public result
Oh My Code URL editor with the Marine preset during our account test
September 21, 2026. Name, destination and Marine preset entered in the account editor. Open full-size capture →

Ease of use: from creation to the public result

The URL workflow was easy to follow in our session: enter a name and destination, select a preset, then save. Marine supplied rounded styling without requiring each setting to be chosen individually. The style was preserved when we returned to the editor. Folder assignment and renaming were also straightforward in the scenarios checked.

The routing controls explained rule priority and the default destination. The public vCard remained readable at a 375 × 812px viewport, with contact information, a website link and a download button. This check covers that public page, not the whole dashboard on a phone. We did not measure human completion time or perform a full keyboard audit. The numerical usability score is retained from the previous assessment; this selected workflow summary is not a fresh endorsement of every management operation.

Public test vCard with fictional contact information at a 375px viewport
September 21, 2026. Browser viewport simulation; contact-file import remains untested. Open full-size capture →

Routing and expiry, checked beyond the settings screen

A desktop rule sent our browser to the configured destination. We changed the condition to Android and opened the same short link from desktop again: the default URL was used. The two paths worked in this controlled check.

For a separate code, we enabled expiry after one scan. The first browser visit reached our destination. The second reached a page explaining that the owner had set the code to expire. This verifies the scan-limit case, not date-based expiry or the end of the trial.

Oh My Code expiry page reached on the second visit to a one-scan QR
September 21, 2026. The second visit reached the configured expiry page; no physical phone scan was used for this scenario. Open full-size capture →

On the original URL specimen, two controlled browser visits appeared as two scans and one unique visitor, with desktop and France shown. This confirms that the small series appeared in the dashboard. Exported reports, retention, cross-device deduplication and tracking pixels were not validated. How this compares with what other vendors document is in our analytics guide.

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.

Catalogue checked September 14, 2026. The public generator shows 15 choices: URL, vCard, WiFi, SMS, phone, email, Google Reviews, Instagram, Facebook, TikTok, X, LinkedIn, Snapchat, YouTube and Spotify. Several are URL presets; this count describes the public selector, not every capability available with an account. Its FAQ describes static downloads as free without signup; editable, tracked codes require an account and a trial or paid plan. We reread those terms without downloading another file.

Correction, September 14, 2026. This review previously listed 12 choices and said GS1 Digital Link was absent. That exclusion was wrong: the August 5 release and official GS1 article, reread today, document Digital Link with GTIN and optional lot, serial and expiry on The Boss and The Apollo, including the 14-day trial. We have not generated or validated a GS1 code, or tested that account access. These are documentary findings; the scores and earlier test dates are unchanged.

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.

Oh My Code's free QR generator on August 7, 2026, with our test URL entered and a live preview, labeled free with no sign-up to download
The generator during our August 7, 2026 run: test URL in, live preview, no account gate before download. Open full-size capture →

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.

The 3020px PNG QR code downloaded from Oh My Code on August 7, 2026, with no watermark on the file
August 7, 2026. The downloaded file itself: 3020px, no watermark, and it decodes to our test URL with no redirect in between. Open full-size capture →

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.

At the time of the August 7 test, we had not opened an account. The separate September 21 session above adds selected account observations; it does not retroactively expand the scope of that static test.

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 pixels are documented in the vendor’s article of July 2, 2026, read September 22, as shipping with The Boss behind a consent page shown on every scan; the pricing cards listed them on August 10 and no longer carry the line. We have not configured one. 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.

The public user record is thin. User reviews have started to appear on Oh My Code’s Trustpilot profile, checked October 1, 2026, and the Reddit and Product Hunt material collected for this index has nothing on it, neither complaints nor praise. That is what a young, small vendor looks like next to incumbents carrying thousands of ratings, and it means this review rests mostly 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 account test is partial. We checked destination editing, a vCard, device rules, scan-limit expiry and a small analytics series. Bulk import was deferred; API, pixels, support, custom-domain configuration and post-trial behaviour remain unverified. Team access was unavailable on our trial.

Public presets do not establish the paid catalogue. GS1 Digital Link is documented, but we have not checked its output or how those product identifiers are handled. For a packaging project, confirm the required payload and workflow before committing to a print run.

Our free export test covered PNG and SVG. The account owner subsequently confirmed PNG, SVG and EPS exports during the trial-account test on September 21. This does not establish free EPS availability or PDF export. QR Code Monkey remains a tested option for free PDF and EPS.

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. If analytics are the reason you are buying, compare a trial carefully: our small series does not validate reporting, retention or pixels, 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

For free PDF or EPS, or dedicated event, location and meCard presets, QR Code Monkey is worth comparing. It exports PDF and EPS alongside PNG and SVG. Its PNG caps at 1155px.

For a broad documented catalogue and separately priced bulk/API products, 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.

On the paid side, our best dynamic QR code generators page selects editable-code platforms by need and compares their paid entry plans, Oh My Code’s one-time plans included, with what each vendor says happens to a code when the payment stops.

Head to head: Oh My Code vs QR Code Generator by Bitly sets its pricing against the market’s biggest name, and Oh My Code vs QR Code Monkey compares the two free static exports we decoded the same morning.

Pros

  • Free static QR codes with no account and no expiry
  • Lifetime plans ($59/$169) — pay once, keep the QR codes running
  • Advanced analytics included from the cheapest paid tier
  • Unlimited QR, scans and users on the mid tier

Cons

  • API access is reserved for the enterprise tier
  • No permanent free dynamic tier — dynamic QR requires a paid plan after the 14-day trial

Score breakdown

5/7 criteria include hands-on observations; 4/7 provisional. Hands-on observations cover the steps described below; other parts of a criterion may rely on documentation. Provisional scores need further verification. About these labels.

Public documentation

Entry plan $4.99/mo (or $25/yr, ~$2.08/mo) includes 2 dynamic QR, 500 scans/month and advanced analytics; one-time lifetime plans ($59/$169) are rare in this market. Pricing page re-read rendered 2026-08-10: $4.99/$14.99 monthly, lifetime $59/$169 confirmed.

Scope: The paid-plan assessment uses published prices and limits, including one-time plans; no purchase or paid quota test was performed.

Hands-on observation

Hands-on 2026-08-07: free static download carries no watermark, requires no account, and the site commits to "no expiry" in its own page title; dynamic codes require an explicit paid plan. GDPR/CCPA/SOC 2 II badges in footer; scanner-side GDPR consent page for tracking (verified 2026-07-03).

Scope: The free static download was obtained and decoded without an account or watermark. Paid expiry, compliance and vendor longevity are separate documentary or unresolved matters.

Hands-on observation Provisional

September 21, 2026: onboarding, URL creation with a preset, destination editing, folder assignment, filtering and renaming observed through the interface. Earlier anonymous static download test retained. Existing numerical score unchanged; not a complete reassessment.

Scope: Partial account workflow. Multi-code management needs further validation before a revised overall usability assessment; no human task-time or full keyboard audit.

Hands-on observation

August 7: static PNG at 3020px decoded. September 21: Marine preset preserved on editing; PNG, SVG and EPS exports confirmed OK by the account owner, with a separate phone scan confirmation for PNG. Existing numerical score unchanged.

Scope: The account owner confirmed exports; software and detailed per-format checks were not recorded. No print audit or exhaustive style/format decode matrix.

Hands-on observation Provisional

September 21: same short link reached an edited destination; public vCard displayed entered details; device rule and default fallback verified; one-scan expiry allowed the first visit and blocked the second. Existing numerical score unchanged.

Scope: Partial trial test, not a full account audit. Bulk import deferred; API, GS1 output, contact import, real Wi-Fi connection, date-based expiry and post-trial behaviour untested.

Hands-on observation Provisional

September 21: two controlled browser visits appeared as 2 scans and 1 unique visitor, with desktop and France shown. These are browser visits, not two physical phone scans. Existing numerical score unchanged.

Scope: Small test series only. Reporting exports, retention, cross-device deduplication and tracking pixels remain unverified.

Public documentation Provisional

Priority support from The Boss; help-center depth not yet audited. (Provisional.)

Scope: Priority support is advertised, but help-center depth and response times have not been audited.

General checks: August 10, 2026 · 1 tool Selected topic checks: September 14–September 25, 2026 · 1 tool. Dates and scope by tool

A page update can change the text or presentation without rechecking every fact. General checks, prices and selected topics have separate dates. How to read these dates.

  • Oh My Code

    General check: · Price check: .

    Finder plan pricing and quotas · . Rendered monthly, annual and lifetime tabs checked: Friendly $4.99/$25/$59, Boss $14.99/$75/$169. Codes, scans and users read on the cards. The September 21 account-owner export confirmation is not attributed to individual plans; pixels remain documented only in the July 2 article. No purchase or quota test.

    Analytics wording on the pricing page · . Rendered pricing page re-read for analytics wording only: advanced analytics on The Friendly and The Boss, bulk creation and priority support on The Boss; the scan-tracking pixel line read on August 10 no longer appears on the pricing cards, while the feature stays documented in the vendor's article (next check). Prices, general check and pricing dates unchanged; no account session.

    Documented pixel retargeting and consent page · . Vendor article published July 2, 2026 read: Meta pixel, Google Analytics 4 and Google Ads tag IDs pasted into a dynamic code, shipped with The Boss plan and its 14-day trial; every scan passes a consent page and no tag fires before consent, with a decline path to the destination. Documented only; no pixel configured or scan tested.

    Partial trial-account workflow · . Onboarding, destination editing, folders, public vCard layout, device routing, scan-limit expiry and a small analytics series observed. PNG/SVG/EPS exports confirmed by the account owner. Bulk, API, support and post-trial behaviour not validated. Scores, general check and pricing dates unchanged.

    Documented EPS export · . The rendered release lists EPS. No EPS file was generated or inspected; free or paid access conditions were not tested. General and pricing dates are unchanged.

    Public generator catalogue · . Rendered public selector reviewed: 15 named choices. Free static and account-based scan tracking were distinguished. No new download, decode or account workflow was tested.

    Documented GS1 Digital Link · . Official article reviewed for the GS1 offering and Boss/Apollo access. Capability is documented only; generation, payload compliance, scanner behaviour and account access were not tested.

Head-to-head comparisons

Frequently asked questions

Is Oh My Code free?

For static codes, yes, and without an account. We generated one, downloaded a 3020px PNG plus an SVG, and decoded it on August 7, 2026: no signup, no email, no card, no watermark, and the destination encoded straight into the pattern. Dynamic codes are not free. They run on a 14-day trial and then need a paid plan starting at $4.99 per month. There is no permanent free dynamic tier here.

Do Oh My Code QR codes expire?

The static file we decoded contains the destination directly and has no provider expiry mechanism. For a dynamic QR, our September 21 test verified a deliberate one-scan limit: the first browser visit reached the destination and the second reached an expiry page. Post-trial behaviour has not yet been observed. Dynamic redirects remain dependent on the service, including on a lifetime plan.

How much does Oh My Code cost?

Verified August 7, 2026. The Friendly is $4.99 per month, or $25 a year at $2.08 per month, and includes 2 dynamic codes, 500 scans a month and advanced analytics. The Boss is $14.99 per month, or $6.25 per month billed annually, with unlimited codes, scans and users, plus bulk generation and scan-tracking pixels for Meta, GA4 and Google Ads. The Apollo tier, which holds API access and bulk editing, has no published price and is quoted. One-time lifetime plans exist at $59 and $169. We did not verify whether the 14-day trial asks for a card.

Is Oh My Code legit?

Our checks cover specific workflows, not a security audit or a guarantee of reliability. On August 7, 2026 the free static download worked as advertised, carried no watermark, needed no account, and decoded to the URL we typed with no vendor domain in the payload. The footer carries GDPR, CCPA and SOC 2 Type II badges, and tracking on dynamic codes runs through a scanner-side consent page. What is still thin is the public record. It is a recent French company. User reviews have started to appear on its Trustpilot profile, checked October 1, 2026, and we found no Reddit threads or Product Hunt entries about it in the material we collected for this index. So the answer rests mostly on our tests and their disclosures; the user history you can go read for yourself is only beginning.

Did QRBench test Oh My Code with an account?

Yes, in a partial trial-account session on September 21, 2026. We checked destination editing, folders, a public vCard, device routing, scan-limit expiry and a small analytics series. The account owner confirmed PNG, SVG and EPS exports. Bulk import, API, support and post-trial behaviour remain untested.

Oh My Code

Our score 8.2/10
Targeted test + docs 4/7 provisional

Pricing verified September 29, 2026. How we score.