Product Barcode feature overview

Edit on GitHub

The Product Barcode feature lets you create barcodes for any kind of entity. By default, barcodes are only generated for products.

A barcode is a square or rectangular image consisting of a series of parallel black lines (bars) and white spaces of varying widths that can be read by a scanner and printed. Barcodes are applied to entities as a means of quick identification. Barcode example

By default, barcodes are generated based on product SKUs using the Code128 format.

Though, Spryker highly provides customizable solutions through plugins that let you change the setup.

For more information about the product types we differentiate in product abstraction, see Product feature overview.

In your project, you can also implement the QR code functionality by creating similar plugins.

Barcodes are dynamically generated for concrete products, which ensures that barcodes are immediately valid.

Also, depending on whether a customer chooses a product bundle or configurable bundle, the number of barcodes differs:

  • If a customer purchases a product bundle, it’s always assigned only one barcode, regardless of the quantity of the products within the bundle.
  • If a customer purchases a configurable bundle, each product within the configurable bundle is assigned a separate unique barcode.

The following image demonstrates how barcodes are assigned depending on whether it’s a product bundle or a configurable bundle.


You can view the barcodes in the Back Office, in the Catalog > Product Barcodes section. You can not perform any other actions on the barcodes, as they are generated automatically once a new concrete product is added to the system.

You can see the Product ID, product name, SKU, and barcode itself.

The barcodes help a store administrator update product stock numbers according to the actual information provided by the warehouse.

Creating barcodes requires two main prerequisites:

  1. Unique product codes for each product you offer. These can be UPC codes that identify manufactured goods, unique SKU numbers that you use to track inventory your way, or other identifying numbers.
  2. A system that lets you input codes to create barcodes. Your codes need to be entered into a device or software system that can translate the numeric or alphanumeric code into a scannable barcode.

Nowadays, B2B businesses face extraordinary challenges as more and more consumers are making comparisons of various ecommerce applications. To stay on top of the industry trends, improve customer experience and increase sales, every business must innovate with a deep understanding of their customer’s physical, emotional, and financial needs and triggers.

Barcodes are often overlooked as a way to cut costs and save time. A valuable and viable choice for businesses looking to improve efficiency and reduce overhead, barcodes are both cost-effective and reliable. Both inexpensive and user-friendly, barcodes provide an indispensable tool for tracking a variety of data, from pricing to inventory. The ultimate result of a comprehensive barcoding system is a reduction in overhead.

Viewing product barcodes
Migrating from CodeItNow to BarcodeLaminas