Many consumers use search engines and smartphone apps when they plan their shopping, to find the best deals and the products that best match their needs. By publishing facts about the products you sell or manufacture as structured data, search engines and smartphone apps can more easily find your products and present the correct information to consumers.

Some of you will be familiar with enhanced search results such as Google Rich Snippets, which often feature images, maps and other information. These make use of structured data. Using the GS1 Web Markup helper, you can improve your Search Engine Optimisation (SEO) strategy and increase the chances that your products will be found.

The GS1 Web Markup tool makes it easy for you to add structured data about products to your own website, so that the details about the products that you manufacture or sell can be found more easily by search engines and smartphone apps.

In this tool, you provide details about the product you manufacture or sell and the tool will generate a block of structured data that you just insert into your web page.

If you have a data-driven website with dynamic pages that uses a template system and a database for product master data, you might still find this tool useful for generating some examples of JSON-LD structured data, so that your web development teams can create an additional blank JSON-LD template that is also populated with the same data values that are inserted into the template in the visible part of the page.

Keep in mind that if you have dynamic pages, you might consider using sitemaps.org to provide a sitemap (a set of hyperlinks to all current pages), so that search engine crawlers can find all your pages. This is particularly important if those pages are not linked from the home page or are only found via a search form or if your website uses javascript for navigation.

None of the data you enter in this tool will be sent to GS1 or anyone else - all of the processing is done on your computer and you can even use this tool offline.
 

Let's get started...

 

 

Please select a currency to use throughout this tool.

 
This version of the markup tool allows you to specify language-dependent property values in up to 10 natural (human) languages.
Please select one or more languages to be used for the JSON-LD markup for GS1 SmartSearch.











 

Next...

Firstly, are you a retailer or a manufacturer?

Retailer
Manufacturer

Do you want to describe a product for sale or a retail store location?

Product for sale
Store location

Do you want to describe a product or a company location?

Product
Company location

Which kind of product do you want to describe?

Food, Beverage & Tobacco
Wearable Products
Other

Which kind of product do you want to describe?

Food, Beverage & Tobacco
Wearable Products
Other

Which kind of food / beverage product do you want to describe?

Beverages
Fruit & Vegetables
Meat & Poultry
Dairy
(Milk, Butter, Cheese, yogurt, Eggs & substitutes)
Seafood (Fish & Shellfish)
Other food product

Which kind of food / beverage product do you want to describe?

Beverages
Fruit & Vegetables
Meat & Poultry
Dairy
(Milk, Butter, Cheese, yogurt, Eggs & substitutes)
Seafood (Fish & Shellfish)
Other food product

Which kind of wearable product do you want to describe?

Clothing
Footwear
Other wearable

Which kind of wearable product do you want to describe?

Clothing
Footwear
Other wearable
GTIN
Offer Web URI
Your domain name
Offer Description
Seller (Organization)
Availability At / From (Place)
Availability Starts
Availability Ends
Accepted Payment Method
Payment Terms
Retailer's Warranty
GTIN
Product Web URI
Your domain name
Product ID
Product Name
Regulated Product Name
Product Range
Brand Name
Sub-Brand Name
Brand Owner
Product Marketing Message
Product ImageURL: 
Width: px  Height: px
Description
Additional Product Description
Product Form Description
Variant Description
Production Variant Description
Production Variant Effective Date Time
Colour Description
Functional Name
Global Product Classification (GPC Brick)Enter keywords: 

GPC Brick value:
Included accessories
Manufacturer
Manufacturing Plant
Is Product Recalled?
Manufacturer's Warranty
Net Weight
Drained Weight
Gross Weight
Net Content
Packaged Height
Packaged Width
Packaged Depth
Packaged Diameter
Out-of-package Height
Out-of-package Width
Out-of-package Depth
Out-of-package Diameter
Size Description
Packaging Type
Packaging Shape
Packaging Recycling Scheme
Packaging Recycling Process Type
Packaging Function
Packaging Feature
 
 For claims marked on packaging, please use the tab
Ingredients List
Ingredients Of Concern
Source Animal
Preservation Technique
% Juice Content%
Instant ?
Sliced ?
Suitable for (meal type)
Serving Suggestion
Serving Size Description
Serving Size
Number of Servings per Package
Number of Servings Range Description
Nutrient basis quantity type
Nutrient basis quantity
Nutrient measurement precision
Energy per Nutrient basis quantitykJ% of daily value
Energy per Nutrient basis quantitykcal% of daily value
Energy from Fat per Nutrient basis quantitykJ% of daily value
Energy from Fat per Nutrient basis quantitykcal% of daily value
Fat per Nutrient basis quantity% of daily value
Saturated Fat per Nutrient basis quantity% of daily value
Trans Fat per Nutrient basis quantity% of daily value
Monounsaturated Fat per Nutrient basis quantity% of daily value
Polyunsaturated Fat per Nutrient basis quantity% of daily value
Cholesterol per Nutrient basis quantity% of daily value
Carbohydrates per Nutrient basis quantity% of daily value
Sugars per Nutrient basis quantity% of daily value
Polyols per Nutrient basis quantity% of daily value
Starch per Nutrient basis quantity% of daily value
Salt per Nutrient basis quantity% of daily value
Sodium per Nutrient basis quantity% of daily value
Fibre per Nutrient basis quantity% of daily value
Protein per Nutrient basis quantity% of daily value
Vitamin A per Nutrient basis quantity% of daily value
Vitamin D per Nutrient basis quantity% of daily value
Vitamin E per Nutrient basis quantity% of daily value
Vitamin K per Nutrient basis quantity% of daily value
Vitamin C per Nutrient basis quantity% of daily value
Thiamin per Nutrient basis quantity% of daily value
Riboflavin per Nutrient basis quantity% of daily value
Niacin per Nutrient basis quantity% of daily value
Vitamin B6 per Nutrient basis quantity% of daily value
Folic Acid per Nutrient basis quantity% of daily value
Vitamin B12 per Nutrient basis quantity% of daily value
Biotin per Nutrient basis quantity% of daily value
Pantothenic Acid per Nutrient basis quantity% of daily value
Potassium per Nutrient basis quantity% of daily value
Chloride per Nutrient basis quantity% of daily value
Calcium per Nutrient basis quantity% of daily value
Phosphorus per Nutrient basis quantity% of daily value
Magnesium per Nutrient basis quantity% of daily value
Iron per Nutrient basis quantity% of daily value
Zinc per Nutrient basis quantity% of daily value
Copper per Nutrient basis quantity% of daily value
Manganese per Nutrient basis quantity% of daily value
Fluoride per Nutrient basis quantity% of daily value
Selenium per Nutrient basis quantity% of daily value
Chromium per Nutrient basis quantity% of daily value
Molybdenum per Nutrient basis quantity% of daily value
Iodine per Nutrient basis quantity% of daily value
 
For nutritional / health claims, please use the tab
Allergen specification agency
Allergen specification name
Allergen specification statement
 
 Please also see the tab for diet / allergen claims expressed on packaging
Preparation Instructions
Preparation Consumption Precautions
Manufacturer Preparation Type Code
Preparation Type Code
Optimum Consumption Temperature
(min - max)
-
Convenience Level%
Carbonated ?
Decaffeinated ?
From Concentrate ?
Percentage of Alcohol by volume
Vintner
Alcoholic Beverage Sub-region
Vintage ?
Beverage Vintage
Pitted or Stoned ?
Seedless ?
Shelled or Peeled ?
Washed / Ready to Eat ?
Maturation method
Firmness of Cheese
Sharpness of Cheese
Cheese Maturation Period Description
Fat Percentage in Dry Matter%
Fat Content in Milk%
Homogenised ?
Edible Rind ?
Anatomical Form
Boneless Claim
Type of Meat or Poultry
Minimum Meat/Poultry Content
Catch Zone
Fish Type
Farmed in Freshwater or Seawater
Minimum Fish Content
Textile Material Content
Consumer Lifestage
Patterned ?
Thermal ?
Waterproof ?
Disposable ?
Season Name
Season Calendar Year
Season Parameter Code
Sporting Activity Type
Style Description
Target Consumer Age
Target Consumer Gender
Clothing Cut
Collar Type
Is Maternity?
Footwear Fastening Type
Footwear Upper Type
Consumer Safety Information
Consumer Storage Instructions
Supplier Specified Minimum Consumer Storage Daysdays
Consumer Usage Instructions
Consumer Package Disclaimer
Warning Information
User Manual (URL)
Consumer Handling/Storage Info (URL)
Recipe Website (URL)
Audio File (URL)
Customer Support Centre
Country Of Origin
Country Of Origin Statement
Country Of Assembly
Country Of Last Processing
Provenance Statement
Product Feature Benefit
Health Claim Description
Nutritional Claim Description
Nutritional Claim Code
Growing Method
Irradiated ?
GMO containment status genetically modified organisms
May be reheated ?
Refrigeration Information
Accreditation Code on packaging
Packaging marked 'free from:'
Packaging marked 'diet/allergen type:'
Primary Alternate Product
Replaced Product (older)
Replaced-By Product (newer)
Name
Department
GLN
Organization Web URI
(based on GLN)
Your domain name
Additional Organization Type Identification Value
Role
Global Location Number (GLN)
Location web URI
(based on GLN)
Your domain name
Site/Location Name
Latitude
(decimal degrees North (range -90 to +90);
use a negative value for degrees South)
Longitude
(decimal degrees East (range -180 to +180);
use a negative value for degrees West)
Street Address
Cross Street
P O Box Number
Postal Code / Postcode / ZIP
Locality / City
County Code
Region / Province State Code
Country
Country Sub-division code

 

Create JSON-LD markup...


 
Show/hide how to embed the markup in a web page

 
You can embed the JSON-LD data block within an existing web page by enclosing it within <script type="application/ld+json">...</script> tags, then placing it inside the <head>...</head> or <body>...</body> block of the page, as shown below.
Please also remember to declare that you are using Unicode characters by inserting <meta charset="utf-8">

 
<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      ...
      ...
      <script type="application/ld+json">
      </script>
   </head>
   <body>
      ...
      ...
   </body>
<html>