Retail stores are extremely demanding environments. Barcodes need to be read instantly and accurately, every time, regardless of the glare of in-store lighting or awkward packaging. Customers want fast self-serve options on their smartphones to make informed in-store purchases. Store reps need to be savvy sales associates ready to help and advise customers with rapid access to product information, inventory and promotions.

Enable Fast In-Store Self-Service

Enable shoppers to self-scan products to check pricing, find details and purchase - all without waiting in line.

Equip Store Associates to Sell

Give store reps the knowledge to advise customers with product and promo lookups from a smartphone or tablet.

Check Inventory on the Spot

Enable real-time inventory checks to help shoppers find the product they need and ways to buy it - without leaving the shop floor.

Dynamsoft Barcode Reader SDK

Dynamsoft Barcode Reader is a software development kit that enables developers to efficiently embed 1D and 2D barcode reading into web, desktop, or mobile applications. It takes just a few lines of code and has a vast range of customization options to fit your retail environment.

Download 30-Day Free Trial
  • Optimized for:
  • Wrinkled packaging
  • Glare or shadows
  • Curved, tiny or angled barcodes
  • Low-res cameras
  • Scan with any:
  • Smart phone
  • Phone browser
  • Built-in phone camera

How Dynamsoft Barcode Reader is Optimized for Retail Product Scanning

Download 30-Day Free Trial
Resist Wrinkles and Deformation on Packagings

Resist Wrinkles and Deformation on Packagings

Read product barcode on soft packagings and deformed round bottles accurately and quickly for accurate information lookup and faster self-checkout.

Deformation Resistance >
Remove Glares on Reflective Cans

Remove Glares on Reflective Cans

Grocery stores have a wide variety of products and often face issues like light glare from reflective surfaces such as from soda pop cans, condensation build up from frozen foods, and curved barcodes on canned goods.

Verify via Accompanying Text

Verify via Accompanying Text

To ensure 100% accuracy, and eliminate manual verification, automatically verify barcode result with the accompanying text that usually appears below the product barcode.

Get the Accompanying Text Bytes >
Any Phone or Browser

Any Phone or Browser

A consumer could use any brand or any mobile phone model. Dynamsoft Barcode Reader SDK supports all mainstream iOS and Android devices and modern browsers.

Any built-in camera

Any Built-in Camera

Mobile phones are equipped with different cameras from low-end to high-end. Dynamsoft barcode reader SDK auto-selects the most appropriate camera resolution and it's optimized for low-resolution cameras.

Scan Barcodes in Any Size or Angle

Scan Barcodes in Any Size or Angle

Barcodes can be rotated or have a perspective angle depending on how it's held in hand and some barcodes are tiny. With Dynamsoft Barcode Reader, you can grab and scan a barcode without having to rotate it upright or move it closer.

Platforms Supported




Android, iOS, React Native, Flutter, Xamarin, Cordova

Desktop/ Server

C,C++,.NET, Python, Java

Why Dynamsoft?

  • Fast Integration

    - just a few lines of code to implement

  • Flexible Licensing

    - to fit all retail business scenarios

  • No-Obligation Pre

    - Sales Support to discuss your POC

  • 20 Years

    in computer vision

  • Enterprise Grade Security

    - ISO27001 certified to keep your data secure

Read Customer Stories


Multi-Billion Dollar Retailer Switched to Dynamsoft Barcode Reader SDK to Realize Consumer-Grade Barcode App Performance

Read More >

World Renowned Luxury Fashion Brand Lands on Dynamsoft Barcode Reader to Upgrade its Boutique Inventory Management

Read the Case Study >
Ralph Lauren Japan

Ralph Lauren Japan hires to build a stock management app with accurate and fast barcode scanning with Dynamsoft Barcode Reader SDK

Read More >
Download 30-Day Free Trial

Most Commonly Seen Barcode Symbologies in Retail


1D Barcode
The GS1 managed 1D barcodes, UPC-A , is widely used in retail for point-of-sale (POS) scanning. You can spot a UPC-A code on many things, from consumer goods packaging to books, newspapers, and magazines. Common in countries like the United States, the UK, Australia, and New Zealand, the UPC-A code encodes 12 digits of barcode data with 11 digits of product information.


1D Barcode
The UPC-E code is a variation of the UPC-A code. It is more compact because it compresses out the unnecessary zeros, making it only half the size of a UPC-A barcode. UPC-E codes can also be uncompressed back to UPC-A barcodes. Because of its compact size, the UPC-E barcode is used on smaller items where the UPC-A code won’t fit, such as lip balm sticks. These barcodes are extensively used in countries like the United States and Canada.


1D Barcode
EAN-8 barcodes are derived from EAN-13 codes (defined below). They are used on items and in places where limited space is available, such as pencils, small candies, chewing gum packets, cigarettes, etc. The information enclosed in an EAN-8 barcode includes a 2-3-digit country code, a checksum digit, and 4-5 data digits. Some brands use EAN-8 barcodes to identify products exclusively sold in their stores.


1D Barcode
A 13-digit barcoding standard, the EAN-13 barcode type was designed by the International Article Numbering Association (EAN) in Europe and is used extensively in European countries. EAN-13 barcodes are used for marking products and to identify specific items at retail POS. In addition to this, these barcodes can also be used for selling batches of products to consumers.

Industrial 2 of 5

1D Barcode
A low-density numeric symbol, the Industrial 2 of 5 code , is so-called because the digits are encoded with 5 bars, 2 of which are always wide. These codes are used in the retail warehouse sorting systems and applications. Therefore, the warehouse staff can easily find the storage location of the product and save time just by scanning the barcode.

Code 93

1D Barcode
Code 93 was introduced by Intermec in 1982 as an improvement and complement to Code 39. It differs from Code 39, which is a continuous symbol and produces a denser code. Code 93 barcodes are used in retail inventory for identifying products. The store staff can easily manage inventory and quickly find the items they are looking for without any problems.

QR Codes

2D Barcodes
QR codes , or Quick Response codes, are considered one of the most versatile barcodes because they can enclose varying modes of data, such as alphanumeric, numeric, bytes, and Kanji. Because of their versatility, they are used in different processes in retail, right from product packaging to online payments, loyalty programs, feedback forms, discount coupons, marketing campaigns, etc.


2D Barcodes
A 2D high-density barcode symbol, the Data Matrix code is considered one of the most reliable barcodes. These barcodes support advanced error correction and checking algorithms. In retail, Data Matrix barcodes are mainly used for labeling small items, such as pill bottles. Due to the error checking and correction algorithms, these barcodes can be recognized even up to 60% damage.

GS1 Composite Code

Composite Code
GS1 Composite codes are a combination of a GS1 system linear symbol and a 2D composite component. The linear component is printed below the 2D composite component. These two components are separated by a separator pattern. The GS1 Composite codes, such as GS1 DataBar barcodes, are most often used for labeling fresh foods. The information often enclosed can be the expiry date or batch number of an item.