Tested Updated Bestseller Perfect rating Documented

EAN for WooCommerce

(4 customer reviews)

From: $29.99 / year

Manage product EAN in WooCommerce. Beautifully.

$29.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$79.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy
Clear

Description

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.

Frontend

EAN for WooCommerce - Frontend - Variable

Backend – Simple Product

EAN for WooCommerce - Backend - Simple Product

Backend – Variation

EAN for WooCommerce - Backend - Variation

Options

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

General Options

General (EAN) settings are located in “WooCommerce > Settings > EAN > General”.

EAN for WooCommerce - General Options

Type
Possible values: Automatic (EAN-13, UPC-A, EAN-8); EAN-8; UPC-A; EAN-13; CODE 128.
Default: EAN-13
Admin product edit page position
Set to which product data tab EAN field should be added. Possible values: General; Inventory; Inventory: SKU; Advanced.
Default: Inventory: SKU
Admin search
This will enable searching by EAN in admin area.
Default: yes
Admin 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
Admin products list column
This will add “EAN” column to admin products list.
Default: yes
Admin products list column: Validate
Validate EAN in column. Invalid EANs will be marked red.
Default: no
Single product page
This will show EAN on single product page on frontend.
Default: yes
Shop pages
This will show EAN on shop (e.g. category) pages on frontend. Please note that for variable products main product EAN must be set.
Default: no
Cart
This will show EAN on cart page on frontend.
Default: no
Search
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
Order items table
This will show EAN in order items table. 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”).
Default: no
"Print Invoice & Delivery Notes for WooCommerce" plugin
This will show EAN in PDF documents of the Print Invoice & Delivery Notes for WooCommerce plugin.
Default: no

Barcodes Options

There are two separate similar settings sections: one for one-dimensional barcodes, and another for two-dimensional: “WooCommerce > Settings > EAN > Barcodes” and “WooCommerce > Settings > EAN > 2D barcodes”.

EAN for WooCommerce - Barcodes Options

Enable section
Enables/Disables 1D/2D barcodes sections.
Default: no
Admin product edit page
Show barcode image on admin product edit page.
Default: no
Admin products list column
Add “Barcode” column to admin products list. Please note that for variable products main product EAN must be set.
Default: no
Single product page
Show barcode image on single product page on frontend.
Default: no
Shop pages
Show barcode on shop (e.g. category) pages on frontend. Please note that for variable products main product EAN must be set.
Default: no
Cart
Show barcode on cart page on frontend.
Default: no
Order items table
Show barcode image in order items table. 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 note that this option won’t work on localhost environment.
Default: no
"Print Invoice & Delivery Notes for WooCommerce" plugin
Show barcode image in PDF documents of the Print Invoice & Delivery Notes for WooCommerce plugin.
Default: no

Print Options

Print (PDF) settings are located in “WooCommerce > Settings > EAN > Print”.

EAN for WooCommerce - Print Options

Some options are set in points here. A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit.
Print barcodes (PDF)
This will add “Print barcodes” to the “Bulk actions” in admin products list.
Default: no
Page orientation
Possible values: Portrait; Landscape.
Default: Portrait
Page format
E.g. letter, A4, custom, etc.
Default: LETTER
Page format: Custom: Width (in points)
Ignored unless “Page format” option is set to “Custom”. Set in points.
Default: 0
Page format: Custom: Height (in points)
Ignored unless “Page format” option is set to “Custom”. Set in points.
Default: 0
Max barcodes per page
Default: 12
Columns
Default: 2
Unit
User measure unit. Used in “Cell width”, “Cell height”, “Top margin”, “Left margin”, “Right margin” options. Possible values: millimeters; centimeters; inches; points.
Default: inches
Cell width
Set in value of the “Unit” option, e.g. inches.
Default: 4
Cell height
Set in value of the “Unit” option, e.g. inches.
Default: 1.5
Top margin
Set in value of the “Unit” option, e.g. inches.
Default: 1.13
Left margin
Set in value of the “Unit” option, e.g. inches.
Default: 0.46
Right margin
Set in value of the “Unit” option, e.g. inches.
Default: 0.31
Template
Available placeholders: %barcode%, %barcode_2d%, %product_image%, %ean%.
Default:
%barcode%<br>%ean%

Print: Barcode Options

For the %barcode% placeholder.

Barcode width
Width of a single bar element in pixels.
Default: 2
Barcode height
Height of a single bar element in pixels.
Default: 30
Barcode color
Default: #000000

Print: 2D Barcode Options

For the %barcode_2d% placeholder.

2D barcode width
Width of a single rectangle element in pixels.
Default: 3
2D barcode height
Height of a single rectangle element in pixels.
Default: 3
2D barcode color
Default: #000000
2D barcode content
Possible values: Product EAN; Product URL.
Default: Product EAN

Print: Product Image Options

For the %product_image% placeholder.

Product image width
In pixels.
Default: 30
Product image height
In pixels.
Default: 30
Product image size
Accepts any registered image size name.
Default: woocommerce_thumbnail

Shortcodes

There are three shortcodes available in the plugin:

[alg_wc_ean] – outputs product’s EAN.

[alg_wc_ean_barcode] – outputs product’s 1D barcode.

[alg_wc_ean_barcode_2d] – outputs product’s 2D barcode.

4 reviews for EAN for WooCommerce

  1. Paul Maes

    Tom is incredible!

    This plugin is the best in the market by far. The list of options is endless and the support is lightspeed fast!

    Thanks Tom!

    • Tom Anbinder

      Thank you, Paul!

  2. Martin

    Simple and great plugin! Does exactly what you expect. I hade some small issues having it to work with variable products due to my theme. Fantastic support from Tom solved the issue in less than 24 h.

    • Tom Anbinder

      Thank you, Martin!

  3. John R

    If you are running Woocommerce Point of Sale (POS) and would like to use the original product manufacturers barcode for scanning/stocktake, then this plugin is the easiest solution. Import your barcodes into the EAN field, and now that Woo POS recognises and reads EAN as a scanning field, you are in business!

    • Tom Anbinder

      Thank you!

  4. 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 *

Changelog

2.4.2 – 30/09/2021

  • Dev – Search – “Flatsome” theme – Allowing partial EAN matches now.

2.4.1 – 29/09/2021

  • Fix – Possible PHP parse error fixed.

2.4.0 – 27/09/2021

  • Dev – Developers – alg_wc_ean_get_type filter added.
  • Dev – Admin settings description updated.
  • Dev – 1D Barcodes – Checking if EAN is valid before generating the barcode now.
  • Dev – Print – %type% placeholder added (mostly for debugging).
  • Dev – Code refactoring.

2.3.0 – 23/09/2021

  • Dev – Search – Safe checks added (checking for the valid $post variable now).

2.2.9 – 22/09/2021

  • Dev – General/Barcodes – Single product page – “Variable products: Position in variation” option added.
  • Dev – Compatibility – Admin settings rearranged: moved to a separate settings section.
  • Dev – Advanced – “JS selector in variation” option added.
  • WC tested up to: 5.7.

2.2.8 – 20/09/2021

  • Dev – Tools – Product Tools – Generate – “Automatically generate EAN for new products” option added.
  • Dev – Tools – Product Tools – Generate – “Automatically generate EAN on product update” option added.
  • Dev – Tools – Product Tools – “Copy EAN from product meta for all products” tool added.
  • Dev – Tools – Product Tools – Not overwriting EANs for products with existing EAN now.
  • Dev – Developers – alg_wc_ean_settings_page_label filter added.

2.2.7 – 16/09/2021

  • Dev – General – “Title” option added.
  • Dev – Tools – Product Tools – Generate – “Prefix to” option added (optional). “Prefix” option renamed to “Prefix from”.
  • Dev – Tools – Product Tools – Generate – Code refactoring.

2.2.6 – 15/09/2021

  • Dev – Tools – Product Tools – Generate – “Type” option added.
  • Dev – Tools – Product Tools – Generate – “Prefix” option added.
  • Dev – Tools – Product Tools – Generate – Code refactoring.
  • Dev – Tools – Admin settings restyled.

2.2.5 – 14/09/2021

  • Fix – General – Admin products list column – Validate – Fixed.
  • Dev – Tools – “Generate EAN for all products” tool added.
  • Dev – Tools – “Copy EAN from product SKU for all products” tool added.
  • Dev – Tools – Copy EAN from product ID for all products – Showing the tool for all EAN types now (not only for CODE 128).
  • Dev – Tools – Admin settings rearranged: moved to a separate settings section. Settings descriptions updated.
  • Dev – Barcodes – Outputting barcodes even for non-valid EANs now.

2.2.4 – 07/09/2021

  • Fix – Print – Page format – Custom Width/Height – Admin settings description fixed.
  • Dev – Print – Advanced – “Suppress errors” option added (defaults to yes).
  • Dev – Print – General – “Page break margin” option added.
  • Dev – Print – General – All margins (top/left/right) can be zero now.
  • Dev – Print – Admin settings rearranged: “Unit” option moved higher.
  • Dev – Print – Admin settings descriptions updated.
  • Dev – Barcodes – Advanced – “Suppress errors” options added (defaults to yes).

2.2.3 – 31/08/2021

  • Dev – Barcodes – Shortcodes – contentadd_to_cart value added.
  • Dev – Barcodes – Shortcodes – contentadd_to_cart_url value added.
  • WC tested up to: 5.6.

2.2.2 – 04/08/2021

  • Dev – Plugin Compatibility Options – “Dokan” options added.
  • Dev – Plugin Compatibility Options – “WCFM” options added.
  • Dev – Admin settings restyled.

2.2.1 – 01/08/2021

  • Fix – Search – Our frontend search option caused issues on WooCommerce Analytics page, e.g. when searching for a coupon code in filter. This is fixed now.
  • Fix – Admin settings – “Undefined property” PHP notice fixed. Was occurring in “General” settings section, when “Enable plugin” option was disabled.
  • WC tested up to: 5.5.
  • Tested up to: 5.8.

2.2.0 – 28/06/2021

  • Dev – Print – General Options – “Use quantity” option added.
  • Dev – Print – General Options – Template – %product_name% and %product_title% placeholders added.
  • Dev – Compatibility – Point of Sale for WooCommerce – EAN field added to the “Register > Scanning Fields” option.
  • Dev – Admin settings descriptions updated.
  • Dev – Code refactoring.
  • Dev – “PHP Barcode Generator” library removed.
  • Dev – “TCPDF” library updated to v6.4.1 (from v6.3.5).
  • WC tested up to: 5.4.

2.1.1 – 23/03/2021

  • Dev – 2D Barcodes – Advanced Options – “Barcode type” option added (defaults to QR code: Low error correction).

2.1.0 – 19/03/2021

  • Fix – Print – %barcode_2d% – Barcode dimension fixed (was 1d).
  • Dev – General – “Orders” options (“Add EAN to new order items meta” and “Admin order”) added.
  • Dev – General – Tools – “Delete EANs from all order items” tool added.
  • Dev – General – Tools – “Add EANs to all order items” tool added.
  • Dev – General – Tools – “Delete all EANs for all products” tool added.
  • Dev – General – Tools – “Generate EANs automatically for all products from product IDs” tool added (for CODE 128 type only).
  • Dev – General – Single product page – “Template” option added.
  • Dev – General – Single product page – “Position”, “Position priority” options added.
  • Dev – General – Search – “Flatsome theme” option added.
  • Dev – Barcodes – Admin products list column – “Column title” option added.
  • Dev – Barcodes – Admin products list column – “Column template” options added. Defaults to barcodes including product children.
  • Dev – Barcodes – Shortcodes – Checking if EAN is valid now (when content is set to ean).
  • Dev – Barcodes – Shortcodes – children (defaults to no) and glue (defaults to empty string) attributes added. This will implode all variation barcodes for variable product.
  • Dev – Barcodes – Shortcodes – template attribute added (defaults to %barcode_img%). Additional placeholders: %product_id%, %product_title%, %value%.
  • Dev – Barcodes – Shortcodes – content attribute added. Defaults to ean. Other possible values: url, admin_url, admin_search, increase_stock and decrease_stock.
  • Dev – Barcodes – Shortcodes – w and h attributes added.
  • Dev – Barcodes – Shortcodes – product_id defaults to get_the_ID() now.
  • Dev – Barcodes – Shortcodes – Now accessible in “Print barcodes (PDF)” section (i.e. in “Template” option).
  • Dev – Print – General Options – “Variations” option added.
  • Dev – Code refactoring.
  • WC tested up to: 5.1.
  • Tested up to: 5.7.

2.0.0 – 10/01/2021

  • Dev – “Shop pages” options added.
  • Dev – “Cart” options added.
  • Dev – Shortcodes – [alg_wc_ean_barcode] – Shortcode is now available even if “Barcodes > Single product page” option is disabled.
  • Dev – Shortcodes – [alg_wc_ean_barcode_2d] shortcode added.
  • Dev – “2D Barcodes” section added.
  • Dev – “Print” section added.
  • Dev – Barcodes – “Admin products list column” options added.
  • Dev – Barcodes – “Enable section” option added (defaults to no).
  • Dev – Localization – load_plugin_textdomain moved to the init action.
  • Dev – Settings – All barcode options moved to new “Barcodes” section, subsections merged, etc.
  • Dev – Settings – Print Invoice & Delivery Notes for WooCommerce – Link updated.
  • Dev – Code refactoring.
  • WC tested up to: 4.8.
  • Tested up to: 5.6.

1.5.1 – 29/11/2020

  • Dev – [alg_wc_ean] shortcode added.
  • Dev – [alg_wc_ean_barcode] shortcode added.

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.

Developers

Plugin stores EANs in product meta with _alg_ean key. So if you'd need to access it directly:

$ean = get_post_meta( $product_id, '_alg_ean', true );

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.

Refunds

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.