Reading list Switch to dark mode

    Magento 2 POS Barcode Inventory Management System

    Updated 27 February 2024


    Magento 2 POS Barcode Inventory Management System provides the store owner with the ease to manage inventory efficiently.

    Handling a physical store efficiently becomes a tedious task when we have to enter every detail manually. So with this module, we have come with an automated solution towards stock management.

    With this module, the admin can scan the barcode to know the total inventory of the product. After accessing the total inventory the admin can assign the desired inventory to an outlet.

    Note: Magento 2 POS Barcode Inventory Management System is an add-on to Point of Sale System for Magento 2 (POS). The user must first install Magento 2 POS Extension in order to use this module.

    Check the overview of the plugin feature in the video mentioned below – 

    Searching for an experienced
    Magento 2 Company ?
    Find out More


    • Quick management of the Product Inventory.
    • Admin can view the Master Stock and other product-related details by just scanning the barcode.
    • The admin need not struggle to fetch the desired product.
    • The outlet can be assigned the desired quantity of product as per the demand and availability.


    First, customers will get a zip folder and 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.

    After that, you need to transfer this app folder into the Magento 2 root directory on the server as shown below.

    Magento 2 Point of Sale Installation Of Magento2 Multi Vendor Marketplace

    After the successful installation, you have to run the command on Magento2 root directory-“php bin/magento setup:upgrade”

    Installation Of Magento2 Multi Vendor Marketplace
    Now, run this command in the Magento 2 Root  -“php bin/magento setup:di:compile” as shown below in the snapshot.

    Installation Of Magento2 Multi Vendor Marketplace

    After that, run this command into the Magento2 Root- “php bin/magento setup:static-content:deploy” You can refer the below screenshot.

    Installation Of Magento2 Multi Vendor Marketplace

    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 Of Magento2 Multi Vendor Marketplace

    Admin End Configuration- Inventory Management

    After the creation of the outlet, the admin can assign the products to the outlet. The assigned products require the assignment of quantity as to provide a separation between the inventory of POS and online inventory.

    The admin can click on ‘Assign Product By Barcode’ which will open up the option to assign product quantity via barcode. Hence, the admin here can click on ‘Assign By Barcode’ button.


    After that, a pop-up will appear as Add POS stock by Barcode Reader under which following details will be visible-

    • Name of the product– Name of the product will be displayed.
    • Master Stock- This refers to the stock of the product in the main inventory.

    If we have two outlets as A and B and we have a product with a total quantity of as 100. Where we have assigned 80 to outlet A then we can assign only 20 product to outlet B.

    • POS Stock- This refers to the stock of the product which is dedicated to the physical store.
    • SKU- The Unique code as in default Magento 2 which represents the product. This code is linked with the barcode of the product.

    Thus, allowing the admin to ease the process of product inventory management.


    Now, the admin can examine the complete quantity of the product and assign a particular quantity out of complete stock.


    Post assignment the admin will receive a success message.


    Hence, the admin views the assigned quantity of the product in the ‘Associated Products Individually’ section.


    Source Management by Admin

    At the time of outlet creation, the admin can assign a source to that particular outlet. The admin can create the source from the backend by navigating to Stores > Inventory > Sources. 


    By clicking on the Add New Source button the admin will add a new source which may include the Name, Code, Lattitude, Longitude and more details.


    Sources are the physical stores where inventories are kept. For example, any source USA can have multiple stores in New York, Los Angeles, Chicago, etc.

    These stores will be treated as Outlets and each outlet will be mapped or connected to Source. Sources are created when there are multiple inventory locations available for any particular store.

    If the admin will update the quantity of particular product for any specific outlet then the same quantity will be visible in the admin product page for that source.

    For doing this view the outlet in edit mode and assign a product using Barcode. Select any particular product and update the product quantity as shown in the image below:


    For this product, the admin will update the quantity. After clicking on Done when the admin will view this product by navigating to  Catalog > Products then the changes will get reflected its associated source as shown in the image below:


    Product Inventory Management After Product Sold

    Now from the POS end the customer for instance purchase the 5 qty of product.


    Now after placing the order from POS end, the admin can check the updated product qty for the outlet. As, the product qty before is 103 for New York outlet, after placing an order with 5 product qty.

    The remaining qty left there is 98 which clearly shown the real-time sync for the inventory.


    In conclusion, that’s all for the Magento 2 POS Barcode Inventory Management System. Still, have any issue feel free to add a ticket and let us know your view to make the module better

    Also, check our complete Magento 2 extensions list.

    Current Product Version - 2.1.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