Skip to main content

Practical guide for manual use

Practical Guide to Using the Bcode DPP Platform

This guide describes all areas of the Bcode DPP platform and all available functionalities, guiding the user step-by-step in the creation, management, update, and publication of a Digital Product Passport (DPP), both via the dashboard and via API.

1) Platform Access, Account, and Blockchain WalletAccount Creation

  1. The user creates a Bcode account by entering:
    • Company name
    • Email
    • Password
  2. Accepts the General Terms and Conditions and the Privacy Policy.
  3. Upon first access, completes the KYB (Know Your Business) verification procedure.

Blockchain Wallet (Completely Transparent Management)

During account creation, Bcode automatically generates a non-custodial blockchain wallet associated with the user. Key characteristics of the wallet:

  • It is non-custodial: the wallet is logically owned by the user
  • It is automatically generated (the user does not need to create keys, seed phrases, or perform any technical action)
  • It is encrypted using the account password
  • It is used automatically and transparently to sign all notarizations on the blockchain
  • The user can therefore:
    • Create DPPs
    • Update DPPs
    • Notarize information
      without any technical complexity related to the blockchain

From the user's perspective, notarization is a simple platform action, while maintaining the security, traceability, and immutability advantages of the blockchain.

2) General Structure of the Bcode DPP Platform

The platform is organized into functional areas, covering the entire product lifecycle:

  • Catalog and product model management
  • DPP creation and management
  • Content management (data, documents, technical sheets)
  • Graphic personalization and marketing
  • Notarization and versioning
  • Publication and sharing (QR + link)
  • Team and operator network management
  • After-sales and supply chain updates
  • Analytics and advanced tools
  • Integration via API

3) "Catalog and Product Models" AreaProduct Model

The product model represents a product family or line and forms the basis for DPP creation. Within the model, the following are defined:

  • Product category
  • General description
  • Common attributes (materials, technical characteristics, certifications, etc.)
  • Information structure shared among similar products

4) "Templates, Graphics, and Branding" Area

This area allows defining the graphic appearance of the public DPP.Graphic Personalization

It is possible to:

  • Set brand colors
  • Upload and display the company logo

Marketing CTAs and Personalized Actions

Within the DPP, it is possible to insert dynamic and targeted CTAs (Call To Action), for example:

  • Links to e-commerce or landing pages
  • Warranty registration
  • Maintenance booking
  • Contact assistance or sales network
  • Download additional documentation
  • Differentiated actions based on product type

5) Creation of a DPP – Complete Step-by-Step ProcessStep 1 — Selection or creation of the product model

  1. Select an existing model or create a new one.
  2. Fill in the general information of the model.

Step 2 — Creation of the specific product

A specific instance of the DPP is created for each product. Information such as:

  • Product image
  • Product name
  • Unique product identifier
  • Product description

Step 3 — Insertion of product information

Information can be uploaded in three ways:Mode 1: Dashboard (manual)

  • Textual data entry
  • Creation of structured information cards/sheets
  • Document upload (PDFs, certifications, manuals, reports, etc.)

Mode 2: Import via file (CSV)

  • Mass creation of DPPs
  • Simultaneous update of multiple products

Mode 3: REST API

  • Integration with ERP, CRM, PLM, assistance systems
  • Automatic creation and update of DPPs
  • Advanced and scalable data management

Step 4 — Notarization of information

Once the information is complete:

  1. The user initiates the notarization
  2. The data is:
    • Signed using the account's non-custodial wallet
    • Registered on the blockchain
  3. A notarized version of the DPP is created

Each notarization:

  • Has a certain date and time
  • Is verifiable
  • Guarantees the immutability of the registered information

Step 5 — Publication of the DPP

After notarization:

  • The DPP is published
  • A public link is generated
  • A QR code associated with the product is generated

The QR code can be applied to:

  • Physical product
  • Packaging
  • Label
  • Manuals
  • Commercial documentation

6) Updating the DPP over time

The DPP is dynamic and accompanies the product throughout its entire lifecycle.

It is possible to:

  • Add new information
  • Upload new documents
  • Modify textual sections or documents
  • Register maintenance, repairs, inspections
  • Integrate sustainability or end-of-life information

Each update:

  • Is notarized
  • Generates a new version
  • Maintains the complete history of previous versions

7) Internal Team and Operator Network ManagementCompany Team

It is possible to:

  • Invite team members
  • Assign roles and permissions
  • Manage differentiated access

Operator Network

The platform allows for:

  • Inviting official operators (installers, maintainers, service centers, recyclers)
  • Allowing them to update DPPs following interventions
  • Managing non-official operators with limited permissions
  • Importing operator networks via file

8) Analytics and Monitoring

The platform offers analysis tools for:

  • Monitoring DPP usage
  • Analyzing accesses and interactions
  • Evaluating update activity

9) Add-ons and Advanced Features

It is possible to integrate:

  • AI Chatbots contextualized to the DPP
  • After-sales support tools
  • Integrations with external services (e.g., sustainability, carbon footprint, supply chain tools)

10) Dashboard and API: Same Logic, Two Operating Modes

All functionalities available in the dashboard are also exposed via REST API, allowing for:

  • Complete automation
  • Integration with existing systems
  • Scalable management of large volumes of products

Official API Reference: https://docs.dpp.bcode.cloud/intro