Pricing & Plans

One payment covers months of work. Raise your daily quota and per-batch limit — no subscription, no auto-renewal.

One-time payment No auto-renewal Instant activation
Most popular
{{planDisplayName(n)}} VIP {{n.vip}}
{{formatNumber(n.qrcode)}} QR codes / day
${{n.sPrice}} ${{n.price}} / month
$0 forever

One-time payment · no auto-renewal

{{ Number(n.vip) > 0 ? 'Choose plan' : 'Start free' }}

Plan includes

Up to {{formatNumber(n.one_time)}} QR codes per batch

Permanent QR codes

Unlimited scans

What upgrading actually changes

Same tools, bigger limits. Here is what a paid plan changes in your daily work.

{{card.title}}

{{card.text}}

PayPal, card or crypto Instant activation after payment No automatic renewal PayPal Stripe Crypto

Live plan comparison

Every limit below is read from the current plan configuration — no rounded marketing numbers.

Feature {{planDisplayName(plan)}}
Included in every plan
Permanent static QR codes
Unlimited static QR scans

Frequently asked questions


The tools are identical. Paid plans only raise your daily quota and per-batch limit, so large jobs finish in one run instead of several.
Your quota resets at 00:00 UTC. If the job cannot wait, upgrade and finish it now — your saved data and settings carry over.
No. Each payment covers the access period you select and never renews automatically. Buy another period whenever you need one.
Yes. Purchase a longer period at any time; the new limits apply immediately and existing QR codes are not affected.
PayPal, credit or debit card through Stripe, and crypto through TringPay. Card details are handled by the payment provider and never stored by us.
No. Everything in the free plan stays, including permanent static codes and unlimited scans. Paid plans only add capacity.

Start free. Upgrade only when you hit the limit.

The free plan generates up to {{freeDaily}} QR codes per day with no sign-up. If your next batch is bigger, a paid plan finishes it in one run.

Open the generator

No credit card required to start

1{{pricingText.stepPeriod}}

-{{ Math.round((1 - n.discount) * 100) }}% {{n.num}} {{n.num == 1 ? pricingText.month : pricingText.months}} ${{ Math.round(n.price * n.discount) }} {{pricingText.perMonthApprox.split('{price}').join(Math.round(n.price * n.discount / n.num))}}

2{{pricingText.stepPayment}}

PayPal
Binance Pay
Card

{{ payInfoText }}

{{pricingText.trustCheckout}}

{{pricingText.orderSummary}}

{{pricingText.accessPeriod}}{{selectedDuration.num}} {{selectedDuration.num == 1 ? pricingText.month : pricingText.months}}
{{pricingText.listPrice}}${{selectedListPrice}}
{{pricingText.save}}-${{selectedSavings}}
{{pricingText.totalDue}}${{selectedTotal}}

{{pricingText.paymentNotice}}