Pricing Plans

Barcode Scanner SDK Pricing

barKoder is licensed as an annual subscription, priced per app with a set number of devices. Every plan includes all features, unlimited scans, unlimited support and free upgrades. Test it first with a free 30-day trial for 25 devices.

Hand dropping a gold coin into a pink piggy bank, illustrating pricing

Subscription Plans

Enterprise Basic

€1,250 / annually per app
50 devices €25 per device
  • 1 App (Mobile or Web)
  • All Features
  • Unlimited Scans
  • Unlimited Support
  • Free Upgrades

Enterprise Standard

€1,999 / annually per app
100 devices €19.99 per device
  • 1 App (Mobile or Web)
  • All Features
  • Unlimited Scans
  • Unlimited Support
  • Free Upgrades

Enterprise Advanced

€2,999 / annually per app
250 devices €11.99 per device
  • 1 App (Mobile or Web)
  • All Features
  • Unlimited Scans
  • Unlimited Support
  • Free Upgrades

Do you need to support more devices or have custom licensing requirements?

Contact us for more devices, OEM, white-label, redistribution with another product, a consumer-facing app, or a desktop or server project. Email sales@barkoder.com or describe your needs in the quote form.

Barcode SDK license cost at a glance

The three Enterprise plans differ in price and number of devices. Features, scans, support and upgrades are the same in every plan.

Enterprise subscription plans
Included Enterprise Basic Enterprise Standard Enterprise Advanced
Price €1,250 / annually per app €1,999 / annually per app €2,999 / annually per app
Devices 50 devices 100 devices 250 devices
Price per device €25 per device €19.99 per device €11.99 per device
Apps 1 App (Mobile or Web) 1 App (Mobile or Web) 1 App (Mobile or Web)
Features All Features All Features All Features
Scans Unlimited Scans Unlimited Scans Unlimited Scans
Support Unlimited Support Unlimited Support Unlimited Support
Upgrades Free Upgrades Free Upgrades Free Upgrades

Licenses are annual, renewable subscriptions. barKoder offers Enterprise and Consumer licensing packages, depending on the type and audience of the app. For a consumer-facing app, more devices or a custom deployment, request a personalized quote.

What counts as a device

Your plan covers a number of devices. The SDK registers a device only when it actually scans, so test installs and idle app starts don't use up your license pool.

Mobile and native apps

  • A device is registered when it initializes the SDK and scans at least one barcode.
  • Uninstalling and reinstalling the app on the same device doesn't use another device license.
  • A device that initializes the SDK without scanning only holds a license temporarily. Zero-decode devices are cleared every 24 hours.
  • Initialize the SDK when the user needs to scan, not at app startup.

Web apps (Web SDK)

  • A device is registered when the scanner decodes at least one barcode.
  • Web apps run in a browser, so barKoder counts unique browser clients.
  • The same user in Chrome and in Firefox counts as two.
  • Several Chromium-based browsers on one device, such as Chrome and Edge, don't use extra licenses.

Source: barKoder SDK FAQ: how licensing works.

How the license key works

When you buy a plan, you receive a production license key. It works only with the app ID it was generated for. You add it to the SDK configuration in place of your trial key.

License checks and offline use

  • The SDK checks the license key with the licensing server when the app initializes it.
  • Scanning then runs locally on the device.
  • A device checks in with the licensing server about every 15 days. It must connect at least once within 30 days, or its results are marked (Unlicensed). The interval can be adjusted in custom agreements.
  • On firewalled networks, allow outbound HTTPS to the barKoder licensing server. For devices that can never go online, ask about custom licensing.

Limits and renewal

  • If you exceed your device limit, devices registered before that keep full results.
  • New devices get (Unlicensed) results once a 30-day grace period has passed, unless you upgrade your subscription.
  • If the annual subscription isn't renewed on time, a 30-day grace period applies before service stops.

Code samples for adding the key on Android, iOS and Flutter: The barKoder Barcode Scanner SDK uses a license key. How does it work?

From free trial to production license

Evaluate scanning with your own barcodes, devices and application workflow before you buy. No credit card required.

  1. Generate a trial key On the trial page, select Native + Cross Platform or Web and enter your App ID or domain. The key is valid for 25 devices for 30 days, with unlimited scans.
  2. Integrate and test Follow the integration docs for your platform and test on the devices your users have. The demo apps and the SDK testing sheet help you compare symbologies.
  3. Choose a plan Pick the plan that matches your device count, or request a quote for custom requirements.
  4. Go live Replace the trial key with your production key for the same app ID and ship.

A trial key can be generated once per app ID. Need more time? Extensions require a barKoder Developer Portal account.

What every plan includes

Every plan includes All Features, so you choose a plan by device count, not by feature set.

Symbologies

1D barcodes including Code 128, Code 39, EAN, UPC, GS1 DataBar, GS1 Composite, Interleaved 2 of 5 and Postal Barcodes.

2D barcodes including QR Code, Data Matrix, PDF417, Aztec Code, DotCode and MaxiCode.

MRZ scanning needs a license key with MRZ enabled. Mention it when you request a quote, and see the MRZ Scanner SDK.

One SDK for mobile, web, desktop and server

Every plan includes the full barKoder SDK. Pick your platform or framework and follow its integration guide with your trial key.

  • 7 native & desktop SDKs
  • 6 cross-platform integrations
  • One consistent scanning core

Contracts, support and certifications

Use of the SDK is governed by the barKoder End User License Agreement and, for commercial purchases, the order form or quotation. Support runs through the ticketing system in the barKoder Developer Portal.

Try barKoder on your phone or in your browser

Install the free barKoder demo app, or open the web demo, and scan your own barcodes before you integrate the SDK.

iPhone and iPad

barKoder demo app for iOS

Scan with your camera, or point it at the QR code to open the App Store.

Download on the App Store
QR code linking to the barKoder demo app on the App Store

Android phones and tablets

barKoder demo app for Android

Scan with your camera, or point it at the QR code to open Google Play.

Get it on Google Play
QR code linking to the barKoder demo app on Google Play

Any modern browser

barKoder web demo

Runs the Web SDK in your browser, on desktop or mobile, with nothing to install.

Open the web demo
QR code linking to the barKoder web demo

Test with known samples. Print or display the testing sheet and scan each 1D and 2D barcode with the demo app. The data sheet summarizes the SDK for your team.

Barcode scanner SDK pricing and licensing questions

How much does the barKoder barcode scanner SDK cost?

Enterprise Basic is €1,250 / annually per app for 50 devices (€25 per device). Enterprise Standard is €1,999 / annually per app for 100 devices (€19.99 per device). Enterprise Advanced is €2,999 / annually per app for 250 devices (€11.99 per device). For more devices or custom requirements, request a quote.

Is there a free trial?

Yes. The free trial is valid for 25 devices for 30 days, with unlimited scans and no credit card required. Each trial key can be generated once per app ID. To extend a trial, create an account in the barKoder Developer Portal.

What counts as a device?

A device counts once it initializes the SDK and scans at least one barcode. Reinstalling the app on the same device doesn't use another license, and devices that initialize without scanning are cleared every 24 hours. In the Web SDK, barKoder counts unique browser clients, so one user in Chrome and Firefox counts twice. See how barKoder SDK licensing works.

Can I use one license in several apps?

Each plan covers 1 App (Mobile or Web), and a production license key works only with the app ID it was generated for. For several apps, or for OEM, white-label or redistribution use, request a personalized quote.

What happens if I go over my device limit?

Devices registered before you reached the limit keep full results. After a 30-day grace period, new devices get (Unlicensed) results until you upgrade your subscription. Read how the license key works.

Does the SDK need an internet connection to check the license?

Only for license checks. The SDK checks the key with the barKoder licensing server when the app initializes it, and scans locally on the device. With a standard license, each device must reach the server at least once every 30 days to keep returning licensed results. For segregated networks with no internet access, licenses that work without the server are available on custom terms. The SDK doesn't store any personal information retrieved from scanning a barcode.

What happens when the subscription is due for renewal?

Licenses are annual, renewable subscriptions. If the renewal isn't paid on time, a 30-day grace period applies before service is interrupted.

How do I license the SDK for a consumer app, desktop or server?

These are quoted individually. barKoder offers Enterprise and Consumer licensing packages and considers custom cases, including white-labeling, server deployment and redistribution within another API or system. Email sales@barkoder.com or use the quote form.

Test barKoder before you choose a plan

Start a free 30-day trial for 25 devices on your own barcodes, or tell us about your project and get a personalized quote.