Title: Flexible EAN for WooCommerce
Author: wpdesk
Published: <strong>July 1, 2024</strong>
Last modified: May 20, 2026

---

Search plugins

![](https://ps.w.org/flexible-ean-for-woocommerce/assets/banner-772x250.png?rev=
3159875)

![](https://ps.w.org/flexible-ean-for-woocommerce/assets/icon-256x256.jpg?rev=3110410)

# Flexible EAN for WooCommerce

 By [wpdesk](https://profiles.wordpress.org/wpdesk/)

[Download](https://downloads.wordpress.org/plugin/flexible-ean-for-woocommerce.2.0.12.zip)

 * [Details](https://wordpress.org/plugins/flexible-ean-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/flexible-ean-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/flexible-ean-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/flexible-ean-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/)

## Description

Flexible EAN for WooCommerce is a powerful and easy-to-use plugin designed to help
you manage European Article Numbers (EAN) or barcodes in your WooCommerce store 
effortlessly. Whether you are selling physical products that require unique barcodes
or need to manage inventory more efficiently, this plugin offers all the essential
features to seamlessly integrate EAN barcodes into your WooCommerce store.

The plugin can also generate codes to the default GTIN, UPC, EAN or ISBN WooCommerce
field.

### Plugin features

### ✅ Add and Display EAN Barcodes

With Flexible EAN for WooCommerce, you can easily assign EANs to each product and
display them on the product page. This feature allows you to manage and show the
product barcode directly within your WooCommerce store, ensuring that your customers
have access to crucial product information.

### ✅ Support for Variations

If your products have variations, such as different sizes or colors, each variation
can have its own unique EAN. This ensures accurate tracking and management of each
individual product variant.

### ✅ Support for the default GTIN, UPC, EAN or ISBN WooCommerce field

The plugin is compatible with the new WooCommerce field. The Flexible EAN can generate
the barcode for a WooCommerce product, multiple products, or categories. The feature
is available after the plugin activation in the product edit screen, and through
plugin options.

### ✅ Customizable EAN Settings

The plugin now includes a robust set of customizable settings. This new feature 
allows you to tailor the appearance and functionality of EANs on your website to
meet your specific needs. From choosing where the EAN is displayed to customizing
the barcode format, the plugin gives you complete control. You now have more options
to customize how EANs are displayed on your product pages. Choose the format, adjust
the positioning, and even control the visibility of EANs based on product categories
or types.

### ✅ The [flexible_ean] Shortcode to Show the Product EAN

The [flexible_ean] shortcode is a powerful tool, which allows store owners to easily
display the EAN (European Article Number) of a product on any WooCommerce product
page. This shortcode is highly versatile and can be placed within product descriptions,
custom tabs, or any other content area that supports shortcodes.

When you place the [flexible_ean] shortcode on a product page, it automatically 
retrieves and displays the EAN associated with that specific product. The EAN is
a standardized identifier used globally for tracking products in stores, which is
especially useful for managing inventory, ensuring product authenticity, and simplifying
supply chain operations.

When this shortcode is placed on a WooCommerce product page, it will dynamically
display the EAN of the product that the customer is currently viewing. This feature
is particularly useful if you want to highlight the EAN in a specific location on
the product page, such as next to the price, under the product title, or within 
the product description.

### ✅ The id Parameter in the Shortcode to Place the Specific Product’s EAN in Other Pages or Posts

In addition to displaying the EAN on product pages, the id parameter within the [
flexible_ean] shortcode expands the functionality by allowing you to display the
EAN of any specific product on other pages or posts within your WordPress site.

The id parameter is used to specify the unique product ID of the product whose EAN
you want to display. This is particularly useful when you need to refer to a product’s
EAN outside of its dedicated product page, such as in blog posts, landing pages,
or custom pages where you might be discussing specific products. This feature is
especially beneficial for creating detailed product guides, comparison pages, or
marketing content that requires the EAN to be visible alongside product information.

### ✅ Compatibility with Popular WooCommerce Extensions

Flexible EAN for WooCommerce is fully compatible with other popular WooCommerce 
extensions, including those for inventory management, product import/export, and
PDF invoices. This ensures that your EANs are properly handled across all aspects
of your WooCommerce store.

The plugin is also compatible with [Dropshipping XML for WooCommerce](https://wordpress.org/plugins/dropshipping-xml-for-woocommerce/)–
a free plugin to import products to WooCommerce.

### ✅ Easy Integration with Product Feeds

EANs are critical for product listings on various marketplaces like Google Shopping
or Amazon. This plugin seamlessly integrates with product feed plugins, ensuring
that your EANs are correctly included in all exported data.

### ✅ Developer-Friendly

For developers looking to customize or extend the functionality, the plugin provides
a range of hooks and filters, enabling deep integration with your existing WooCommerce
setup.

### Support

We provide limited support for the free version in the [plugin Support Forum](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/).

You may help us [translate the plugin](https://translate.wordpress.org/projects/wp-plugins/flexible-ean-for-woocommerce).

### Data use policy

Learn about [Use of Data Policy by WP Desk Plugins](https://wpdesk.net/terms-conditions/privacy-policy-use-of-data-collected-by-wp-desk-plugins/?utm_source=wporg&utm_medium=link&utm_campaign=data-use-policy)

## Screenshots

[⌊EAN code for WooCommerce products (product edit screen).⌉⌊EAN code for WooCommerce
products (product edit screen).⌉[

EAN code for WooCommerce products (product edit screen).

[⌊EAN codes for variable products in WooCommerce.⌉⌊EAN codes for variable products
in WooCommerce.⌉[

EAN codes for variable products in WooCommerce.

[⌊Flexible EAN for WooCommerce - general settings.⌉⌊Flexible EAN for WooCommerce-
general settings.⌉[

Flexible EAN for WooCommerce – general settings.

[⌊Standard for WooCommerce barcode.⌉⌊Standard for WooCommerce barcode.⌉[

Standard for WooCommerce barcode.

[⌊Setting where to show the WooCommerce barcode.⌉⌊Setting where to show the WooCommerce
barcode.⌉[

Setting where to show the WooCommerce barcode.

[⌊EAN generator - for product categories in WooCommerce.⌉⌊EAN generator - for product
categories in WooCommerce.⌉[

EAN generator – for product categories in WooCommerce.

[⌊Option to copy EAN from selected WooCommerce product meta field.⌉⌊Option to copy
EAN from selected WooCommerce product meta field.⌉[

Option to copy EAN from selected WooCommerce product meta field.

[⌊EAN on the WooCommerce product page.⌉⌊EAN on the WooCommerce product page.⌉[

EAN on the WooCommerce product page.

[⌊WooCommerce EAN on product catalog.⌉⌊WooCommerce EAN on product catalog.⌉[

WooCommerce EAN on product catalog.

[⌊WooCommerce EAN on the cart.⌉⌊WooCommerce EAN on the cart.⌉[

WooCommerce EAN on the cart.

[⌊EAN on the WooCommerce checkout page.⌉⌊EAN on the WooCommerce checkout page.⌉[

EAN on the WooCommerce checkout page.

[⌊Plugin support tab.⌉⌊Plugin support tab.⌉[

Plugin support tab.

## Installation

You can install the plugin like any other WordPress plugin. 1. Download and unzip
the latest release of the plugin. 2. Upload the entire plugin directory to your /
wp-content/plugins/ directory. 3. Activate the plugin through the Plugins menu in
the WordPress Administration.

You can also use WordPress uploader to upload the plugin zip file in the WordPress
menu Plugins → Add New → Upload Plugin. Then go directly to point 3.

## FAQ

### How does this plugin work?

The Flexible EAN for WooCommerce plugin saves the EAN barcode for products. It’s
possible to show the product EAN on the frontend with the `[flexible_ean id=]`. 
The id parameter is optional if the shortcode is inside the content of a product.

### Does the EAN barcode generator integrate with WordPress?

The plugin integrates with WooCommerce and its default GTIN, UPC, EAN or ISBN WooCommerce
field. WooCommerce is required for the plugin to work as the plugin adds EAN codes
for WooCommerce products. We recommend the newest version of WooCommerce.

### Why not add EAN codes as custom meta or in the description?

The plugin has a user-friendly interface to save the EAN codes for WooCommerce products
directly in their edit screen. The EAN will appear based on [flexible_ean] shortcode,
and it’s possible to show EAN numbers for a certain product with the id parameter.

### Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the Flexible EAN for WooCommerce
plugin through the [Patchstack Vulnerability Disclosure  Program](https://patchstack.com/database/vdp/68624198-cf92-4f94-9d1a-e6668333d29d).
The Patchstack team will assist you with verification, CVE assignment, and notify
the developers of this plugin.

### Do you offer more free plugins for WooCommerce?

Yes. Check out our [**free WooCommerce plugins →**](https://profiles.wordpress.org/wpdesk/#content-plugins)
or go directly to the plugin you need:

 * [**Dropshipping XML for WooCommerce**](https://wordpress.org/plugins/dropshipping-xml-for-woocommerce/)–
   import WooCommerce products with EAN codes. Also, upadate products based on EAN.
 * [**Flexible Invoices**](https://wordpress.org/plugins/flexible-invoices/) – PDF
   invoices for WordPress and WooCommerce orders.
 * [**Custom Price**](https://wordpress.org/plugins/custom-price-for-woocommerce/)–
   name the product prices in WooCommerce.
 * [**Flexible Checkout Fields**](https://wordpress.org/plugins/flexible-checkout-fields/)–
   custom fields for the WooCommerce checkout page.
 * [**Flexible PDF Coupons**](https://wordpress.org/plugins/flexible-coupons/) –
   PDF gift cards, vouchers, and tickets in WooCommerce.
 * [**Flexible Product Fields**](https://wordpress.org/plugins/flexible-product-fields/)–
   custom product fields in WooCommerce.
 * [**Flexible Quantity**](https://wordpress.org/plugins/flexible-quantity-measurement-price-calculator-for-woocommerce/)–
   new units of measure in WooCommerce.
 * [**Flexible Refund**](https://wordpress.org/plugins/flexible-refund-and-return-order-for-woocommerce/)–
   returns and refund requests in WooCommerce.
 * [**ShopMagic**](https://wordpress.org/plugins/shopmagic-for-woocommerce/) – customize
   emails in WordPress and WooCommerce with this free email marketing plugin (and
   its 5 free add-ons)!

## Reviews

![](https://secure.gravatar.com/avatar/b0d42722a0ac29e8ecfa1d51860a814337c6474c9e8523669e061859f7577164?
s=60&d=retro&r=g)

### 󠀁[Perfect!](https://wordpress.org/support/topic/perfect-10981/)󠁿

 [TheStingPilot](https://profiles.wordpress.org/thestingpilot/) April 28, 2026 1
reply

It is a perfect plugin for displaying EAN codes on the product page. Wonderful and
perfect.

![](https://secure.gravatar.com/avatar/c59f82ded5f45c1b64868fea1c6f3c5f46a1406a371cf1f9d73562155a25f3e0?
s=60&d=retro&r=g)

### 󠀁[Wysypuje się gdy przypadkiem dodasz ten sam EAN](https://wordpress.org/support/topic/wysypuje-sie-gdy-przypadkiem-dodasz-ten-sam-ean/)󠁿

 [flyjacki](https://profiles.wordpress.org/flyjacki/) October 14, 2025 1 reply

Niestety do poprawki… przy przypadkowym dodaniu do innego produktu EAN’u już używanego
zamiast np. wyskakującej informacji że kod jest już używany wywala w WP błąd krytyczny.

![](https://secure.gravatar.com/avatar/24df09b940855e446debe8ad070bca7d5ef70c8cb881448f61ab3e82794cb436?
s=60&d=retro&r=g)

### 󠀁[Nie działa dla wariantów produktu, mimo deklaracji](https://wordpress.org/support/topic/nie-dziala-dla-wariantow-produktu-mimo-deklaracji/)󠁿

 [Sascom](https://profiles.wordpress.org/3242fwefe/) May 29, 2025 5 replies

W opisie wtyczki jasno zaznaczono, że obsługuje warianty produktu i pozwala przypisać
indywidualny EAN do każdego z nich. Niestety, w praktyce to nie działa — mimo poprawnie
uzupełnionych danych, pola EAN dla wariantów nie są zapisywane ani wyświetlane na
froncie. Brakuje jakiejkolwiek dokumentacji, jak prawidłowo wykorzystać te dane 
w motywie. Wsparcie techniczne również nie udziela konkretnej odpowiedzi. Dla sklepów
opartych na WooCommerce, które operują na wielu wariantach, to poważny problem. 
Funkcjonalność opisana w dokumentacji po prostu nie działa tak, jak powinna.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/reviews/)

## Contributors & Developers

“Flexible EAN for WooCommerce” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ wpdesk ](https://profiles.wordpress.org/wpdesk/)
 *   [ marcinkolanko ](https://profiles.wordpress.org/marcinkolanko/)

“Flexible EAN for WooCommerce” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/flexible-ean-for-woocommerce/contributors)
for their contributions.

[Translate “Flexible EAN for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/flexible-ean-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/flexible-ean-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/flexible-ean-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/flexible-ean-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/flexible-ean-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

= 2.0.12 – 2026-05-20
 * Support for WordPress 7.0

= 2.0.11 – 2026-01-15
 * Libraries update

= 2.0.10 – 2025-12-03
 * Support for WordPress 6.9 * Support for WooCommerce 10.4

#### 2.0.9 – 2025-10-14

 * Fixed an exception caused by a duplicated EAN.

#### 2.0.8 – 2025-10-13

 * libs Update
 * readme Update

#### 2.0.7 – 2025-07-17

 * Added support for WooCommerce 10

#### 2.0.6 – 2025-07-17

 * Added settings saved notice

#### 2.0.5 – 2025-06-04

 * Fixed the issue with displaying the EAN number for variants on the product page

#### 2.0.4 – 2025-05-23

 * replace faq url link

#### 2.0.3 – 2025-03-19

 * Minor fixes

#### 2.0.2 – 2024-11-19

 * Add compatibility with WordPress 6.7

#### 2.0.1 – 2024-10-03

 * Update readme

#### 2.0.0 – 2024-09-30

 * Add action to integrate with external plugins
 * Add compatibility with WooCommerce EAN field

#### 1.1.0 – 2024-08-21

 * Add settings to customize EAN

#### 1.0.0 – 2024-07-01

 * First Release

## Meta

 *  Version **2.0.12**
 *  Last updated **1 month ago**
 *  Active installations **100+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/flexible-ean-for-woocommerce/) and
   [Polish](https://pl.wordpress.org/plugins/flexible-ean-for-woocommerce/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/flexible-ean-for-woocommerce)
 * Tags
 * [barcode](https://wordpress.org/plugins/tags/barcode/)[ean](https://wordpress.org/plugins/tags/ean/)
   [gtin](https://wordpress.org/plugins/tags/gtin/)
 *  [Advanced View](https://wordpress.org/plugins/flexible-ean-for-woocommerce/advanced/)

## Ratings

 2.7 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/reviews/)

## Contributors

 *   [ wpdesk ](https://profiles.wordpress.org/wpdesk/)
 *   [ marcinkolanko ](https://profiles.wordpress.org/marcinkolanko/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/flexible-ean-for-woocommerce/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.wpdesk.net/)