Sale! Tested Updated Perfect rating

EAN for WooCommerce

(1 customer review)

From: $19.99 / year

Manage product EAN in WooCommerce. Beautifully.

$29.99 $19.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$79.99 $49.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy
$149.99 $79.99Unlimited sitesLifetime updates and support30-day money-back guaranteeBuy


EAN for WooCommerce plugin lets you manage product EAN in WooCommerce.

The International Article Number (also known as European Article Number or EAN) is a standard describing a barcode symbology and numbering system used in global trade to identify a specific retail product type, in a specific packaging configuration, from a specific manufacturer. The same numbers can be referred to as GTIN. EAN barcodes are used worldwide for lookup at retail point of sale, but can also be used as numbers for other purposes such as wholesale ordering or accounting.

The plugin lets you save the EAN number for each product and optionally display the barcode on both backend and frontend. For variable products you can set EAN for each variation individually or set single number for all variations.


EAN for WooCommerce - Frontend - Variable

Backend – Simple Product

EAN for WooCommerce - Backend - Simple Product

Backend – Variation

EAN for WooCommerce - Backend - Variation


Settings are located in “WooCommerce > Settings > EAN”.

Backend Options

EAN for WooCommerce - Backend Options

Show barcode
This will show barcode image on admin product edit page.
Default: yes
This will enable searching by EAN in admin area.
Default: yes
Search: AJAX
This will enable searching by EAN in AJAX. E.g. when searching for a product when creating new order in admin area.
Default: yes
Product list column
This will add “EAN” column to admin products list.
Default: yes
Product list column: Validate
Validate EAN in column. Invalid EANs will be marked red.
Default: no

Frontend Options

EAN for WooCommerce - Frontend Options

Show EAN
This will show EAN on single product page on frontend.
Default: yes
Show barcode
This will show barcode image on single product page on frontend.
Default: yes
This will enable searching by EAN on frontend.
Default: yes
Product structured data
This will add EAN to the product structured data, e.g. for Google Search Console.
Default: yes

1 review for EAN for WooCommerce

  1. blank

    Florin (verified owner)

    This plugin is great. I managed to fully integrate with Google Product Feed and other services that promote products. It would be awesome to see as a great addition to this plugin a other fields like UPC. I personally sell in Europe, but there are products that come from US and don’t have EAN codes and in this case I would be using an UPC code. Beside this, this plugin works great.

Add a review

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

18 thoughts on "EAN for WooCommerce"

  1. Hello, I would like to throw in more EAN codes for individual products using import, CSV file. Unfortunately, the EAN field does not appear in the import. Can you help me?

    1. Hi Joanna,

      What you need to do is to name your column as "Meta: _alg_ean" in CSV, and then select “Import as meta data” when mapping a column. I.e. your CSV should be something like this:

      ID,"Meta: _alg_ean"

      Please give it a try and let me know if you have any questions.

    2. A quick note – we’ve just released a new plugin version (v1.5.0), where I’ve added our field to the WooCommerce import (and export) tools. So now you can simply select “EAN” in the “Column mapping” step. Additionally, it will also automatically map the column, if you name it EAN in your CSV file:


      P.S. Old method that I’ve described earlier (with “Import as meta data”) will still also work.

  2. Hello,
    i’m thinking about buying your plugin.

    It looks perfect for my needs, but I’ve got 2 questions for you, actually.

    I would add your plugin to an e-store with more the 1.000 products.
    Will the EAN fied mandatory?
    I try to explain it better: can i add that piece of information just to some products?

    Would it be possible to import products via csv as usual but with the EAN data included in the csv file?

    Thank you in advance

    1. Hi Carlo,

      1. No, the EAN field is not mandatory.

      2. Yes, that’s possible. Exact instructions would depend on which import tool you will be using, however, generally, you will need to import EAN to the product meta with _alg_ean key.

      Hope that helps. Please let me know if you have any questions.

  3. I want to know if it is possible to include the barcode in the body of the woocommerce email.

    1. Hi,

      Wasn’t possible, however, I’ve just added it to the plugin. If you update the plugin to the latest v1.2.0, you will find new “Order Items Table Options” settings section (in “WooCommerce > Settings > EAN”). This will affect all places where order items table is displayed, including emails (both admin and customer), “thank you” page (i.e. “order received” page), “view order” page (in “my account”)).

      Please give it a try and let me know if there are any issues.

  4. The plugin is working now with the new update. I noticed also that if you use WooCommerce Branding plugin, the link for ‘Visit plugin site’ is changed also to the new brand, therefore when you click on it, it will go to a 404 page. Also, will there be in a future update other fields like GTIN, or perhaps another plugin?

    1. Hi Florin,

      Sorry for the late reply.

      1. WooCommerce Branding – thanks for letting us know, but unfortunately, I’m not sure if we can do anything here. I believe it’s some kind of bug in their plugin. I assume that the same error for the “Visit plugin site” link will occur for any other plugin which has “woocommerce” in its link.

      2. GTIN – yes, we will be adding it to the current plugin. Will get back to you about this asap.

  5. Hi,

    I’ve discovered a new problem with the latest version of WooCommerce.
    When I add the EAN and click the save button, after refresh, the field is blank again.
    May it be an issue from WPML? I haven’t disable WPML because I am in production with the website. Can you help me out to find a solution for this matter?

    1. A short update:

      I deactivated some plugins also WPML, and the problem still persists. It seems the function is working with variable products. But on simple products I can’t save the EAN.

    2. Hi Florin,

      I’ve just tested it on my server – unfortunately, simple products seem to be working fine here, EAN is saving properly. Would it be possible for me to log in to your site to check what’s going on (my email is [email protected])?

  6. So this is the second message I am sending, and like I said in the previous message the plugin does not display the ean code in frontend for variable products. Please update the plugin, or check what issue is causing this problem.

    1. Hi Florin,

      I’ve missed your previous message, really sorry about that. Let me check the issue – I will get back to you shortly.

    2. Ok, I think I was able to reproduce the problem. Will be fixing it right now. Meanwhile, it looks like if you set *any* EAN for the main variable product (i.e. not leave it empty in the “Inventory” tab), then EANs for variations are working normally as well.

    3. Hi again,

      We’ve just released new plugin v1.1.0. The issue should be fixed now. Please give it a try and let me know if there are still any problems with the variations.

  7. I have integrated this plugin under a theme Martfurry. I discovered a minor issue with variation products. The problem is that when I add EAN for variation, I won’t be able to see the code and the barcode in frontend when I select any variation. Please let me know what can I provide in order to sort this out. Thanks!

    1. Fixed in plugin v1.1.0.

Leave a Reply

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


1.5.0 - 24/11/2020

  • Dev - Type - "Automatic (EAN-13, UPC-A, EAN-8)" option added.
  • Dev - EAN field added to the WooCommerce Export and Import tools.
  • Dev - EAN field added to the WooCommerce Quick and Bulk edit.
  • Dev - Backend Options - Product list column - Column is sortable now.

1.4.0 - 24/11/2020

  • Dev - "Type" option added. Now (in addition to the default EAN-13) these types are available: CODE 128, EAN-8, UPC-A.
  • Dev - "Print Invoice & Delivery Notes for WooCommerce" plugin options added.
  • WC tested up to: 4.7.

1.3.0 - 28/10/2020

  • Fix - Frontend - Show barcode - Variations - It only worked if "Show EAN" option was also enabled. This is fixed now.
  • Dev - Free plugin version released.
  • WC tested up to: 4.6.

1.2.0 - 13/10/2020

  • Dev - "Order Items Table" options added.
  • Dev - Frontend - Translation domain fixed.

1.1.1 - 09/09/2020

  • Dev - Backend - "Position" option added.
  • WC tested up to: 4.5.

1.1.0 - 27/08/2020

  • Fix - Displaying variations codes for variable products with no main EAN set - Fixed.
  • Dev - JS files minified.
  • Dev - Admin settings descriptions updated.
  • Dev - Code refactoring.
  • Tested up to: 5.5.
  • WC tested up to: 4.4.

1.0.3 - 14/01/2020

  • Fix - Backend - Search - meta_query fixed.

1.0.2 - 08/01/2020

  • Dev - Backend - Search - "AJAX search" option added.
  • Dev - Code refactoring.

1.0.1 - 05/01/2020

  • Dev - EAN-13 validation added.
  • Dev - Backend - EAN input pattern now set to accept numbers only; max length set to 13.

1.0.0 - 30/12/2019

  • Initial Release.

Free version

This plugin is a premium version of free "EAN for WooCommerce" plugin.

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to "Admin Dashboard > Plugins > Add New > Upload Plugin" and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.


We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.