blog-teaser

The barKoder Barcode Scanner SDK uses a license key. How does it work?

Licensing The barKoder SDK

When you purchase a license for the barKoder SDK, you will receive a production license key that ensures high level of security and can only be used along with the app ID for which it is generated for. In order to open the software, the user needs to enter the license key string which is typically a string of characters or numbers.

 

How to try barKoder for free before I purchase a production license

Getting your evaluation key is now easier than ever. Its as simple as registering an account on the barKoder Developer Portal and utilizing the Trial License self-service. 

 

 

Where should I enter my license key once I have it?

Using the provided or the self-generated license key will remove the asterisks (*) which otherwise appear throughout the results of a successful scan. In order to achieve that, you need to add the license key within the SDK in a specific place in the code which is called createBKDConfig

 

Android:

private void createBKDConfig() {
        barkoderView.config = new BarkoderConfig(getApplicationContext(), "Enter the License here",
                new Barkoder.LicenseCheckListener() {
                    @Override
                    public void onLicenseCheck(Barkoder.LicenseCheckResult licenseCheckResult) {
                        Log.i("License info", licenseCheckResult.message);
                    }
                });

 

iOS:

ConfigResponse *response = [Config configWithLicenseKey:@“Enter the License here”
                                        licenseCheckHandler:^(LicenseCheckResult *result) {
        if (result.code == LC_OK) {
            NSLog(@“License check sucess!“);
        } else {
            NSLog(@“License check fail!“);
        }
    }];

 

Flutter:

 @override
             Widget build(BuildContext context) {
               return Scaffold(
                 ...,
                 body: BarkoderView(
                           licenseKey: 'KEY',
                           onBarkoderViewCreated: _onBarkoderViewCreated),
                 ...
               );
          

 

 

When does my key become inactive?

 

For trial licenses:

  1. If your device usage (25 devices) is over the limit, each new device trying to register for the service will get asterisks (*) throughout the result. The initial 25 devices will still have full results;
  2. You will see asterisks (*) when your 30-day test period expires;
  3. If you haven't embedded the license key in the correct place within the SDK code.

For production keys:

  1. If your device usage is over the limit, each new device trying to register for the service will get asterisks (*) throughout the result, granted that the 30 days grace period after the initial overload has passed and you haven't upgraded your subscription. All devices that have been registered before the overload happened will still have full results and uninterrupted service;
  2. You will see asterisks (*) when your annual subscription period is not renewed in a timely manner. Our system allows for 30 days grace period after the subscription becomes due for renewal before any service interruption takes place;
  3. If you haven't embedded the license key in the correct place within the SDK code.

 

 

What do I do if my license key is not working?

 

  1. Check again to make sure you are pasting the entire value of the license key string. Since this is the most frequent cause of key rejection, sometimes only a portion of the key is chosen or copied;
  2. If someone else from your company sent you a key that doesn’t work, please ask them to double-check that they have sent you the full and the correct key;
  3. If the troubleshooting steps above are ineffective, you can open a support ticket via the Developer Portal or contact us via email. Make sure to include the license key and the app.id that you're trying to get it to work with.

 

 

 

 

 

 

 

Latest Barcode Scanner SDK Articles,
Tutorials, and News

recentArticle

The Evolution of VIN Scanning: Streamlining Automotive Data Capture with barKoder

In the automotive, logistics, and insurance sectors, accuracy isn't just an asset - it's a regulatory and operational requirement. At the center of this ecosystem lies the Vehicle Identification Number (VIN). A 17-character alphanumeric fingerprint, the VIN communicates critical data about a vehicle’s manufacturer, build year, engine type, and production sequence.

Capturing this data quickly and flawlessly is paramount for fleet management, roadside inspections, vehicle shipping, and salvage yards. However, traditional workflows have long been plagued by operational friction. Manual typing leads to costly human errors, while standard hardware scanners struggle under real-world conditions.

With the emergence of enterprise-grade software solutions like the barKoder Barcode Scanner SDK, businesses are transitioning away from bulky physical hardware. By integrating an intelligent VIN scanning engine directly into mobile or web-based applications, organizations can transform standard smart device cameras into powerful, industrial data-capture tools.

Jun 11, 2026

Info

recentArticle

The Ultimate Guide to Types of Barcodes: Finding the Right Fit for Your Business

From the grocery store checkout line to complex industrial supply chains, barcodes are the invisible threads holding modern commerce together. But not all barcodes are created equal. Depending on your industry, data needs, and scanning environment, the type of barcode you choose can drastically impact your operational efficiency.

Whether you are managing retail inventory, tracking medical equipment, or routing logistics, understanding the different types of barcodes is essential.

In this comprehensive guide, we will break down the two main categories of barcodes - 1D (linear) and 2D (matrix)—explore their common variants, and help you determine which is right for your business.

Jun 03, 2026

Info