Business

How to Create Barcodes for Products in Kenya: A Practical Guide

K By Kev 10 June 2026 11 min read
Share
Business guide

To create barcodes for products in Kenya you have two routes: generate your own internal barcodes for use within your shop, or register official barcodes with GS1 Kenya (hosted by the Kenya Bureau of Standards) if your products will sell through supermarkets and retail chains. For most small shops, internally generated barcodes printed from your POS are enough to speed up the counter and the stock-take. For manufacturers and brands selling through other retailers, you need globally unique GS1 numbers. This guide explains the barcode types used in Kenya, how to generate or register them, what scanners to buy, and how Veira creates and prints barcodes from your dashboard.

Key takeaways
  • Internal barcodes (free, from your POS) suit any shop selling over its own counter
  • Official GS1 barcodes via KEBS are only needed if other retailers will stock your products
  • EAN-13 is the standard retail type; Code 128 and QR codes serve other needs
  • Veira generates and prints barcodes, tying each scan to price, stock and the eTIMS receipt
On this page
  1. Why barcodes matter and the two kinds you can use
  2. How to create barcodes, step by step
  3. Common barcode mistakes and how to avoid them
  4. A Nairobi minimart barcodes its shelves in a weekend
  5. How Veira creates and manages barcodes
  6. Frequently asked questions

Why barcodes matter and the two kinds you can use

A barcode is a machine-readable label that identifies a product instantly when scanned. In a Kenyan shop, barcodes do three things: they speed up checkout (scan instead of typing), they cut keying errors (no wrong prices or quantities), and they make stock-takes far faster and more accurate. For any business carrying more than a handful of lines, barcodes pay for themselves in time saved and shrinkage reduced.

There are two distinct situations. The first is internal barcodes: codes you generate yourself, print, and stick on products to manage your own stock and checkout. They only need to be unique within your business, so you can create them for free from your POS or inventory system. This covers the vast majority of shops, restaurants and pharmacies.

The second is official, globally unique barcodes from GS1, the international body whose Kenyan office is hosted by the Kenya Bureau of Standards (KEBS). You need these if your products will be sold by other retailers and supermarkets, because their systems expect a globally registered number. Manufacturers and brand owners register with GS1 Kenya, pay a membership and licensing fee, and receive a range of numbers to assign to their products.

How to create barcodes, step by step

Pick the route that matches your business, then follow the steps.

  1. 1

    Step 1: Decide internal or official (GS1)

    If you only sell from your own shop, generate internal barcodes for free. If you manufacture or brand products that other shops and supermarkets will stock, register with GS1 Kenya for official, globally unique numbers. Many businesses use both: GS1 numbers on products they wholesale, internal codes on loose or repackaged items.

  2. 2

    Step 2: Choose the barcode type

    EAN-13 is the standard retail barcode for products sold in shops and is what GS1 issues. Code 128 is common for internal logistics, shelf labels and variable data. QR codes hold more information and are useful for links, receipts or product details. For ordinary retail items, EAN-13 (or your POS's internal equivalent) is the right default.

  3. 3

    Step 3: Generate internal barcodes

    In your POS or inventory system, each product gets a unique number; the system turns that number into a scannable barcode you can print. You do not need a paid generator for internal use. Veira, for example, creates and prints barcodes directly from the product list, so a new item is shelf-ready in seconds.

  4. 4

    Step 4: Register with GS1 Kenya (only if needed)

    To get official barcodes, apply for GS1 Kenya membership through KEBS, pay the joining and annual licence fees (which scale with your number of products and turnover), and receive your company prefix and a block of GTIN numbers. You then assign one number per product and generate the EAN-13 barcode from it.

  5. 5

    Step 5: Print the barcodes

    Print internal barcodes on a label printer (a thermal label printer is cheap and reliable) or on sticker sheets from an ordinary printer for low volumes. Make sure the printed barcode is sharp and the right size; a smudged or too-small barcode will not scan reliably at the counter.

  6. 6

    Step 6: Buy a scanner and test

    A basic 1D barcode scanner reads EAN-13 and Code 128 and is inexpensive in Kenya; a 2D scanner also reads QR codes. Scan every new product once to confirm it links to the right item and price in your POS before it goes on the shelf. Many Android POS apps also scan using the phone camera, removing the need for separate hardware.

Common barcode mistakes and how to avoid them

Mistake: buying GS1 numbers you do not need

Small shops sometimes pay for GS1 registration when they only sell from their own counter. If your products are not going onto other retailers' shelves, free internal barcodes are all you need. Only register with GS1 Kenya when a buyer or supermarket requires a globally unique code.

Mistake: reusing the same number for different products

Every product (and variant, like a different size) must have its own unique code. Reusing a number means the wrong item or price rings up. Let your POS assign numbers automatically so there are no clashes.

Mistake: poor print quality

Barcodes printed too small, on glossy paper, or smudged will not scan, forcing staff to type codes by hand and defeating the purpose. Use a label printer where you can, keep a quiet zone (white margin) around the code, and test scans.

Mistake: no link to price and stock

A barcode is only useful if scanning it pulls up the correct price and reduces stock. Generating barcodes outside your POS, with no link to your catalogue, gives you labels but no benefit. Generate them inside the system that runs your sales and inventory.

Mistake: ignoring the camera option

Some owners buy expensive scanners when an Android POS app can scan with the phone camera. For low volumes that is enough. Match the hardware to your real throughput rather than over-buying.

A Nairobi minimart barcodes its shelves in a weekend

Worked example

A minimart in Nairobi had been ringing up sales by typing prices, which was slow at peak and prone to mistakes. The owner did not manufacture anything, so she did not need GS1 numbers; she just needed her own products barcoded for the counter and stock-takes.

Over a weekend she added her products to her POS, which generated a unique internal barcode for each one. She printed the labels on a small thermal label printer, stuck them on the shelves and loose items, and bought one inexpensive 1D scanner for the till. New stock now gets a barcode the moment it is added.

The change was immediate: checkout sped up, price errors dropped to near zero, and the monthly stock-take that used to take a full evening now takes about an hour because staff scan rather than count and type. She spent almost nothing because the barcodes were generated free inside her POS. Official GS1 registration would only have mattered if she were selling her own brand into other shops.

Business impact

In a busy kitchen, unrecorded orders, comped meals and stock leaving the back door quietly eat the margin you worked all service to earn.

Veira ties every order to the bill and the stockroom, so covers, voids and portions all reconcile at close.

How Veira creates and manages barcodes

Veira generates a unique barcode for every product the moment you add it, and lets you print labels straight from the dashboard, so a new item is shelf-ready in seconds with no separate barcode software. Scanning a Veira barcode pulls up the correct price and reduces stock automatically, which is the whole point: the label is tied to your catalogue, your sales and your inventory.

Because Veira runs on Android, you can scan with the phone or terminal camera instead of buying separate hardware, though it also works with standard 1D and 2D scanners if you prefer. The same scan that rings up the sale issues the KRA eTIMS receipt and updates your stock, so barcoding, selling, compliance and inventory are one connected flow.

If you do sell your own brand into other retailers and need official GS1 numbers, you register those with GS1 Kenya and simply store each product's GS1 code in Veira; for everything sold over your own counter, Veira's internal barcodes are free and instant.

Frequently asked questions

How do I create barcodes for my products in Kenya?
For your own shop, generate free internal barcodes from your POS or inventory system and print them on labels. If your products will be sold by other retailers and supermarkets, register with GS1 Kenya (hosted by KEBS) for official, globally unique numbers and generate EAN-13 barcodes from them.
Do I need to register barcodes with KEBS?
Only if you need globally unique barcodes because other shops and supermarkets will stock your products. That registration is through GS1 Kenya, hosted by KEBS, with joining and annual fees. If you only sell from your own counter, free internal barcodes from your POS are enough.
What barcode type should I use in Kenya?
EAN-13 is the standard retail barcode and what GS1 issues for products sold in shops. Code 128 suits internal logistics and shelf labels, and QR codes hold more data for links or product info. For ordinary retail items, EAN-13 or your POS's internal equivalent is the right choice.
How much does it cost to create barcodes?
Internal barcodes generated from your POS are free; your only cost is labels and, optionally, a thermal label printer and a scanner, all inexpensive in Kenya. Official GS1 barcodes carry a membership and licensing fee that scales with your product count and turnover, so you only pay when you genuinely need them.
What scanner do I need to read barcodes?
A basic 1D scanner reads EAN-13 and Code 128 and is cheap in Kenya; a 2D scanner also reads QR codes. Many Android POS apps, including Veira, scan with the phone or terminal camera, so for low volumes you may not need separate hardware at all.
Can Veira create barcodes for me?
Yes. Veira generates a unique barcode for every product when you add it and prints labels from the dashboard, with no separate software. Scanning the barcode pulls up the right price, reduces stock and issues the eTIMS receipt, so barcoding, selling and inventory are one flow.

Creating barcodes in Kenya is simple once you know which route you need: free internal barcodes from your POS for your own counter, or official GS1 numbers through KEBS only if other retailers will stock your products. Generate them inside the system that runs your sales so each label is tied to price and stock. Veira creates and prints barcodes for you and ties every scan to a KRA-compliant sale. See how Veira works and book a free demo.

Terms explained

Keep reading

See all Business guides

Veira for your business

Browse Veira by business type