This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. EAN, UPC and ISBN for WooCommerce

EAN, UPC and ISBN for WooCommerce

Add EAN, UPC, ITF-14 and ISBN barcodes to WooCommerce products. Display barcode images on product, shop, order, and thank-you pages with full style co …

100+ active installs
3.0
(2 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping EAN, UPC and ISBN for WooCommerce running.

WordPress compatibility
Tested to 7.0.2
Tested against the WordPress branch in use today.
Last updated
1 month ago
Requires PHP
7.0
Your host must be running at least this version.
Requires WordPress
5.5
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

100+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how EAN, UPC and ISBN for WooCommerce is looked after — not on how many stores run it.

Solid
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 33 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.2 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
8 / 15
3.0/5 across 2 rating(s).
Listing transparency
7 / 10
Provides: screenshots, description
1 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-08-01 from the WordPress.org plugin registry.
Ratings

3.0

2 ratings
5★1
4★0
3★0
2★0
1★1
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

EAN, UPC and ISBN for WooCommerce is a free WordPress plugin that lets you assign and display EAN (EAN-8, EAN-13), UPC-A, ITF-14, and ISBN barcode identifiers on every product in your WooCommerce store — including simple products, variable products, and individual product variations.

Once a barcode number is saved to a product, the plugin can automatically display it as formatted text and as a rendered barcode image across your WooCommerce store: on individual product pages, shop archive pages, order summary pages, thank-you pages, and via a flexible shortcode for any custom placement. A full barcode style editor lets you control the visual appearance of every generated barcode image from a dedicated settings panel — no coding required.

Requires WooCommerce to be installed and activated.

⭐ Upgrade to Pro

Why Use EAN, UPC and ISBN for WooCommerce?

Product identifiers like EAN, UPC, and GTIN are essential for global retail compliance, Google Shopping feeds, marketplace listings (Amazon, eBay, Google Merchant Center), schema-based SEO markup, and inventory management. WooCommerce stores the GTIN/EAN value natively in the _global_unique_id product meta field, and this plugin reads and displays that value everywhere your customers and systems need it — without any additional field setup.

Beyond text display, the plugin renders fully styled, print-quality barcode images directly on your storefront using the JsBarcode library. Barcode format is automatically detected from the number length (EAN-8, UPC-A, EAN-13, ITF-14), and every visual aspect of the barcode is configurable from the admin panel.

Free Features

General & Display

  • ✅ Enable / Disable Plugin — Toggle all EAN display functionality on or off site-wide with a single checkbox, without deactivating the plugin
  • ✅ EAN / UPC / ITF-14 Field on Product Edit Page — Adds the standard WooCommerce GTIN field (_global_unique_id) to the product inventory tab so you can enter and save barcode numbers for every product
  • ✅ Simple and Variable Product Support — Supports both simple products and variable products; each product variation can have its own independent EAN/UPC number
  • ✅ Dynamic Variation Display — On variable product pages, the EAN number and barcode image update automatically via AJAX when a customer selects a different variation — no page reload required
  • ✅ EAN Text on Single Product Page — Display the EAN number as formatted text on any WooCommerce single product page
  • ✅ Flexible Text Position on Single Product Page — Choose from six placement positions: Product Meta Start, Product Meta End, Before Add to Cart Form, Before Add to Cart Button, After Add to Cart Quantity, or After Add to Cart Button
  • ✅ EAN Text on Shop / Archive Pages — Display the EAN number on WooCommerce shop pages, category pages, and product archive pages
  • ✅ Flexible Text Position on Shop Page — Choose from three placement positions: After Shop Loop Item Title, Before Shop Loop Item Title, or After Shop Loop Item
  • ✅ EAN in Order Items Table — Show the EAN number in the order items table on the WooCommerce thank-you (order received) page and the My Account view order page
  • ✅ EAN Display in WooCommerce Admin Order Items — View the EAN number directly inside the order items panel in the WooCommerce admin order edit screen

Design Customisation

  • ✅ EAN Text Color — Set a custom text color for the EAN number displayed on the frontend, with full alpha transparency support via the color picker
  • ✅ EAN Background Color — Set a custom background color (including transparent) for the EAN text wrapper element
  • ✅ EAN Font Size — Set the font size of the EAN text label in pixels

Barcode Image Generation

  • ✅ Enable / Disable Barcode Images — Toggle barcode image generation on or off independently from the EAN text display
  • ✅ Barcode on Single Product Page — Display a rendered barcode image on the WooCommerce single product page
  • ✅ Flexible Barcode Position on Single Product Page — Choose from six positions: Before Add to Cart Form, Before Add to Cart Quantity, After Add to Cart Quantity, After Add to Cart Button, Product Meta Start, or Product Meta End
  • ✅ Barcode on Shop / Archive Pages — Display a rendered barcode image on WooCommerce shop and category pages, with three position options
  • ✅ Barcode in Order Items on Thank-You Page — Show the rendered barcode image in the order items table on the thank-you and view-order pages
  • ✅ Barcode via Shortcode — Use the [custom_barcode_shortcode] shortcode to place a rendered barcode image anywhere on a WooCommerce product page — in page builders, custom templates, or any content area
  • ✅ Automatic Barcode Format Detection — The barcode format (EAN-8, UPC-A/EAN-12, EAN-13, ITF-14) is automatically detected from the length of the stored barcode number — no manual format selection needed
  • ✅ Variation Barcode Updates via AJAX — On variable product pages, the barcode image switches to the selected variation’s barcode instantly on variation change without a page reload

Barcode Style Settings

  • ✅ Barcode Line Color — Set the foreground / bar color of the generated barcode image
  • ✅ Barcode Background Color — Set the background color of the barcode image canvas
  • ✅ Barcode Width — Control the width of individual barcode bars using a range slider (1–4)
  • ✅ Barcode Height — Control the height of the barcode image in pixels using a range slider (10–100 px)
  • ✅ Show / Hide Barcode Label — Choose whether the barcode number text is displayed below (or above) the barcode bars
  • ✅ Barcode Label Font Size — Set the font size of the number label beneath the barcode bars (10–25 px)
  • ✅ Barcode Label Text Margin — Control the spacing between the barcode bars and the number label text (0–10 px)
  • ✅ Barcode Label Font Style — Choose from Normal, Bold, Italic, or Bold Italic for the barcode number label
  • ✅ Barcode Label Text Alignment — Set the number label alignment to Left, Center, or Right
  • ✅ Barcode Label Text Position — Position the number label at the Top or Bottom of the barcode image
  • ✅ Barcode Label Font Family — Choose from five font families for the barcode number label: Monospace, Sans-serif, Serif, Fantasy, or Cursive

Pro Version Features

  • ⭐ Custom EAN Label on Single Product Page — Change the label text displayed before the EAN number on the single product page (e.g. “Barcode:”, “Product Code:”, “GTIN:”). In the free version this label is fixed as “EAN” and the field is read-only
  • ⭐ Custom EAN Label on Shop / Archive Pages — Change the label text displayed before the EAN number on shop and category pages. In the free version this label is fixed as “EAN” and the field is read-only
  • ⭐ EAN Text on Cart Page — Display the EAN number as text on the WooCommerce cart page alongside each cart line item, for both classic cart and block-based cart. This option is disabled in the free version
  • ⭐ Barcode Image on Cart Page — Display the rendered barcode image on the WooCommerce cart page alongside each cart line item. This option is disabled in the free version

👉 Get the Pro Version →

Perfect For

  • WooCommerce stores selling physical products that require EAN or UPC compliance
  • Retailers listing products on Google Shopping, Amazon, or eBay (all require GTIN/EAN)
  • Wholesale and B2B stores where buyers need to verify product codes before ordering
  • Food, pharmaceutical, and regulated product stores that must display product identifiers by law
  • Electronics, books, and media stores where ISBN or UPC is a standard product attribute
  • Inventory and warehouse management workflows that rely on scannable barcodes
  • Any WooCommerce store that wants to improve product structured data and Google Rich Results

How It Works

  1. Install and activate the plugin (WooCommerce must already be active).
  2. Go to EAN in your WordPress admin menu to configure display and style settings.
  3. Open any product in the WooCommerce product editor. Enter the EAN, UPC, or ITF-14 number in the GTIN / EAN field in the Inventory tab and save the product.
  4. For variable products, enter the barcode number on each individual variation panel.
  5. Based on your settings, the EAN number and/or barcode image will automatically appear on your configured frontend locations — single product pages, shop pages, order pages — using your chosen style settings.
  6. To place a barcode in a custom location, use the [custom_barcode_shortcode] shortcode on any product page or template.

Does this plugin require WooCommerce?

Yes. WooCommerce must be installed and activated. The plugin reads from and writes to the standard WooCommerce product GTIN meta field (_global_unique_id) and relies on WooCommerce hooks for all frontend display.

What barcode formats are supported?

The plugin automatically detects and renders EAN-8 (8-digit), UPC-A (12-digit), EAN-13 (13-digit), and ITF-14 (14-digit) barcodes based on the length of the stored number. No manual format selection is required.

Does the plugin work with variable products and product variations?

Yes. Each product variation can have its own independent EAN/UPC number. On the frontend, the displayed EAN text and barcode image update automatically via AJAX when a customer selects a different variation — without any page reload.

Can I add a barcode in a custom location on the page?

Yes. Use the [custom_barcode_shortcode] shortcode to place a rendered barcode image anywhere on a WooCommerce product page, including inside page builder layouts, custom templates, or widget areas.

Does the plugin add EAN data to the product’s schema / structured data?

Yes. The plugin automatically adds the EAN/GTIN value to WooCommerce’s product structured data output using the correct GTIN property (gtin8, gtin12, gtin13, or gtin14) based on the barcode number length. This improves Google Rich Results eligibility for your products.

Can I display the EAN on the cart page?

Displaying the EAN number and barcode image on the WooCommerce cart page is a Pro version feature. Upgrade here →

Can I customize the label shown before the EAN number?

Customizing the label text (e.g. changing “EAN” to “Product Code” or “Barcode”) on the single product page and shop page is a Pro version feature. In the free version the label is fixed as “EAN”. Upgrade here →

Can I customize the appearance of the barcode image?

Yes. The free version includes full barcode style control: bar color, background color, bar width, bar height, label font size, label margin, font style, text alignment, text position, and font family — all configurable from the Barcode Style settings tab.

Does the plugin work with the WooCommerce block-based cart?

Yes. The plugin includes compatibility with both the classic WooCommerce cart (shortcode-based) and the WooCommerce block-based cart.

Where can I report a bug or request a feature?

Please use the plugin’s support forum on WordPress.org or contact the developer at topsmodule.com.

Plugin details
Version1.0
Last updated2026-06-29 9:45am GMT
Added2023-01-16
Requires WordPress5.5
Tested up to7.0.2
Requires PHP7.0

Tags on WordPress.org
EAN barcode
ISBN woocommerce
product barcode
UPC barcode woocommerce
woocommerce ean
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy