Back to Top

Magento 2 POS Multiple Barcode

Updated 7 November 2023

Magento 2 POS Multiple Barcode: Barcodes have become the need of the hour and why not! After all, it has raised the standards of crunching numbers in terms of escalated efficiency.

With just some labor pool and a barcode scan, one can manage large inventories. As barcode scanners are used, there is less scope for errors to occur.

Magento 2 POS Multiple Barcode is one such extension that allows the admin to add multiple barcodes for a product and assign quantities to each barcode.

Searching for an experienced
Magento 2 Company ?
Find out More

In the front end, the POS agent simply needs to enter the Barcode Name to add the product to the cart.

In case, the POS agent needs to add more units/ quantities of the same product, once again the barcode name is to be entered and the required product units will be added to the cart.

A barcode scan can do wonders by processing things for the customers’ at the spur of the moment, thus providing the customers with a fascinating user experience and generating real sales and revenue.


  • Magento 2 POS Multiple Barcode is an add-on of Magento 2 POS. Therefore, one must install the Magento 2 POS module.
  • For POS Marketplace solution, kindly refer to Magento 2 Multi Vendor POS module.

Watch the below video tutorial to understand the extension workflow:



  • The admin adds multiple barcodes for a product. 
  • Different quantities can be assigned to each barcode. 
  • The admin can print multiple barcodes for a product on the catalog page.   
  • The POS agent needs to enter the barcode name to add the product units to the cart.
  • This saves an ample amount of time thus increasing the efficiency by reducing the errors. 


Customers will get a zip folder. Then they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder.

You need to transfer this app folder into the Magento2 root directory on the server as shown below.INSTALLATION

After the successful installation, you have to run these commands in the Magento 2 root directory.

First command – php bin/magento setup:upgradecmd1

Second command –  php bin/magento setup:di:compilecmd2

Third Command – PHP bin/Magento setup:static-content:deploy


After running the commands, you have to flush the cache from the Magento admin panel by navigating through System->Cache management as shown below.INSTALLATION

Language Translation

For translating the module language, navigate through src/app/code/Webkul/PosMultipleBarcode/i18n and edit the en_US.csv file.

Thereafter, rename the CSV as “en_SA.csv” and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.

Then upload it to the path src/app/code/Webkul/PosMultipleBarcode/i18n where the Magento2 is installed on the server.

The module will get translate into the Arabic Language.

It supports both RTL and LTR languages.webkul-magento2-paytabs-sadad-payment-multilingual

Admin Permissions

After installing the Magento2 POS Multiple Barcode extension, the admin can navigate through Catalog > Products to add the barcodes and their respective quantities. webkul-magento2-pos-multiple-barcode-catalog-products-1

The admin can choose a product from the product list and assign multiple barcodes to the product. 

For instance, the admin chooses the product Joust Duffle Bag as shown in the image below. 

While configuring the details of the product, the admin shall come across the Manage Barcodes option as shown in the image below. 

The admin will tap on the Add tab to add the Barcode field and its respective Quantity as shown in the image below. 


  • The barcode name which the admin assigns to the Barcode must be unique, though the Quantity can be the same. 

In the image below, the admin assigns the Barcode name- barcode1, barcode2, and barcode3 bearing Quantities 2, 3, and 4, respectively.


The admin can even view multiple barcodes assigned to a product on the Catalog page as shown in the image below. 


The Barcode column will display the barcode image for each product.

As the admin clicks on the barcode image for a specific product, a pop-up, displaying multiple barcodes for that product will appear as shown in the image below. 


Let us see how this POS add-on feature works in the frontend.

Adding Multiple Quantities Using Barcodes

The POS agent needs to log in and add the cash drawer amount in a usual way. 

A Barcode/ Sku tab is present in the POS product collection page, on clicking which a pop-up shall appear, as shown in the image below. 

The POS agent needs to add the barcode name (barcode2) and click on DONE as shown in the image below.


To specify, the admin adds two quantities for barcode2, as shown in the image below, therefore, 2 units of Joust Duffle Bag must be added to the cart in the frontend. 


As the POS agent clicks on DONE, two units of Joust Duffle Bag display on the cart as shown in the image below. 


To add more quantities of the same product, the POS agent again needs to tap on the Barcode/SKU tab and add the barcode name to add the required number of product units. 

In the image below, the admin adds the barcode name (barcode3) and clicks on DONE


The additional units of the product, Joust Duffle Bag (here, three) are added to the cart. 

A total of 5 units of the product, the Joust Duffle Bag display in the cart, is shown in the image below. 


Further, the POS agent can proceed to pay on behalf of the customer and place the order as shown in the image below. 


The order details display on placing the order as shown in the image below.

The POS agent can print the invoice for the order by clicking the Print Invoice button. 


That’s all for the Magento 2 POS Multiple Barcode extension. If you face any issue, feel free to raise the issue and add a ticket at Also, please visit our useful Magento 2 Extensions.

Current Product Version - 5.0.0

Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content