Title: DPPBuilder – Digital Product Passports for WooCommerce
Author: PluginWave (Cosmin)
Published: <strong>2025년 8월 28일</strong>
Last modified: 2025년 8월 28일

---

플러그인 검색

![](https://ps.w.org/dppbuilder/assets/banner-772x250.png?rev=3351876)

이 플러그인은 **최근 3개의 주요 워드프레스 출시와 시험 되지 않았습니다**. 워드프레스의
좀 더 최근 버전으로 이용할 때 더 이상 관리되지 않고 지원되지 않고 호환성 문제가 
있을 수 있습니다.

![](https://ps.w.org/dppbuilder/assets/icon-256x256.png?rev=3351876)

# DPPBuilder – Digital Product Passports for WooCommerce

 작성자: [PluginWave (Cosmin)](https://profiles.wordpress.org/pluginwave/)

[다운로드](https://downloads.wordpress.org/plugin/dppbuilder.1.0.3.zip)

 * [세부사항](https://ko.wordpress.org/plugins/dppbuilder/#description)
 * [평가](https://ko.wordpress.org/plugins/dppbuilder/#reviews)
 *  [설치](https://ko.wordpress.org/plugins/dppbuilder/#installation)
 * [개발](https://ko.wordpress.org/plugins/dppbuilder/#developers)

 [지원](https://wordpress.org/support/plugin/dppbuilder/)

## 설명

**DPPBuilder** creates Digital Product Passports for your WooCommerce products, 
designed to help with EU Digital Product Passport requirements and providing comprehensive
product traceability. The JSON output includes Schema.org Product markup and the
UN/CEFACT UNTP DPP context to facilitate early interoperability.
 This plugin is
fully functional and unlimited. No subscriptions, API keys, or external services
are required.

**Disclaimer:** The official EU Digital Product Passport (DPP) regulation and its
JSON data format have not been finalized at the time of this plugin’s release. This
plugin is intended for early adopters and developers who want to begin practicing
and preparing for DPP implementation in WooCommerce. It uses the closest publicly
available draft — the UN/CEFACT UN/Transport & Logistics Programme (UNTP) DPP v0.6.1
pre-release — and follows current best practices for early interoperability. Once
the official specification is published, DPPBuilder will be updated to reflect it.

**Key Features:**

 * **One‑Click Passport Generation** – From the WooCommerce product editor, generate
   a JSON Digital Product Passport on demand
 * **Human‑Readable Product Page + QR Code** – Create a product DPP page and a QR
   PNG that links to it; add the QR anywhere in your store
 * **REST API Access** – Opt-in public endpoint (disabled by default) to fetch passport
   data: `/wp-json/dppbuilder/v1/passport/{product_id}`
 * **Manufacturers Directory** – Add/search manufacturers, set logos and locations,
   and display country flags; associate with products
 * **Materials & Compositions** – Create custom materials, search and relate them
   to products for transparent composition data
 * **Comprehensive Product Data** – Support for GTIN, manufacturing details, batches,
   origin, warranty and more
 * **JSON‑LD (Product) Output** – Optional schema output to enhance SEO with structured
   data
 * **UN/CEFACT UNTP Alignment** – Includes UNTP DPP JSON-LD context and `conformsTo`
   metadata (v0.6.1 pre-release) for closest-available alignment
 * **No External Services** – Works entirely within your site; no accounts, no external
   APIs required
 * **WooCommerce Ready** – Compatible with modern Woo features (including HPOS)

**Perfect for:**
 * E-commerce businesses needing EU compliance * Companies wanting
to improve product transparency * Sustainability-focused brands * Manufacturers 
requiring detailed product traceability

### Usage

**Generate a Passport:**

 1. Open any WooCommerce product
 2. Click the “Generate DPP” button in the DPP section
 3. The plugin creates a JSON passport and stores it; a QR image can be generated to
    link to the readable page

**Display a Passport:**
 `[dppbuilder_view product_id="123"]`

**On a Product Page (auto-detect):**
 `[dppbuilder_view]`

**WP-CLI:**
 WP-CLI commands are not currently included in this plugin release.

**REST API:**
 `GET /wp-json/dppbuilder/v1/passport/{product_id}`

**Developer Hooks:**
 `php // Modify passport data before storage add_action('dppb_passport_generated',
function($product_id, $passport) { // Custom modifications here }, 10, 2);

### Support

For user support, feature requests, and bug reports, please use the official WordPress.
org support forum for this plugin:

https://wordpress.org/support/plugin/dppbuilder/

We monitor the forum and respond as promptly as possible. Documentation and product
information are also available on our website.

**System Requirements:**
 * WordPress 6.0 or higher * PHP 7.4 or higher * WooCommerce
7.0 or higher * MySQL 5.6 or higher * PHP GD extension (required for QR PNG generation)

**Recommended:**
 * WordPress 6.5 or higher * PHP 8.0 or higher * WooCommerce 9.0
or higher

### Privacy

This plugin does not collect personal data by default. When the public REST API 
is enabled in settings, the plugin may use an IP-derived, salted transient key to
rate-limit anonymous requests. No raw IP addresses are stored. You can disable public
access and/or rate limiting in the plugin settings at any time. QR codes are generated
locally; no external QR APIs are contacted.

### Third‑Party Libraries

This plugin bundles the following third‑party component:

 * PHP QR Code – Open source QR code generation library used to create PNG QR images
   for the DPP page link.
    - Project page: https://phpqrcode.sourceforge.net/
    - License: LGPL (see `includes/vendor/PHPQRCODE-LICENSE.txt`)
    - Included file: `includes/vendor/phpqrcode.php` (merged single‑file distribution)

Country flag images in `assets/images/country-flags/` are derived from the
 hampusborgos/
country-flags project and are Public Domain (PD) as documented by that project. 
For details, see:

 * Source repository: https://github.com/hampusborgos/country-flags
 * Local license file: `assets/images/country-flags/LICENSE.txt`

Notes:
 * The original sources are SVG; in this plugin they were converted to PNG
for better security characteristics and smaller file size. * Per the source project’s
README, flags as symbols are not under copyright protection (there may be other 
restrictions on use in some jurisdictions).

## 스크린샷

[[

[[

[[

[[

## 설치

 1. Upload the plugin folder to `/wp-content/plugins/` or install via the WordPress
    Plugins screen
 2. Activate the plugin through the **Plugins** screen
 3. Ensure WooCommerce is active (required dependency)
 4. Go to **DPPBuilder  Settings** to configure issuer and display options
 5. Open any WooCommerce product and click “Generate DPP” to create the JSON passport
    and QR

## FAQ

### Does this plugin require WooCommerce?

Yes, DPPBuilder requires WooCommerce to be installed and activated. The plugin will
display an error message if WooCommerce is not available.

### Is this plugin fully compliant with the EU Digital Product Passport regulation?

Not yet — there is no fully compliant solution on the market either. The official
EU DPP regulation and its JSON data format have not been finalized. DPPBuilder is
designed for early adopters, developers, and businesses who want to start understanding
and practicing how Digital Product Passports will work in WooCommerce. It currently
follows the closest publicly available draft (UN/CEFACT UNTP DPP v0.6.1 pre-release)
and will be updated to match the final standard once it is published.

### Is the REST API endpoint public by default?

No. The public REST endpoint is disabled by default to respect privacy and WordPress.
org guidelines. Admins can enable it in the plugin settings when needed.
 Go to:
DPPBuilder  Settings  General  “Public REST Endpoint” to enable. The endpoint returns
only passport data for the requested product and no personal data.

### Can I customize the passport schema?

Yes! Developers can hook into the `dppb_passport_generated` action to modify the
passport data before it’s stored. The plugin also provides filters for customizing
the output. If you need deeper UNTP alignment, you can add additional UNTP terms
while preserving existing keys for backward compatibility.

### Does this plugin work with existing WooCommerce products?

Yes, you can generate passports for existing products from the product editor using
the “Generate DPP” button.

### Can I display passports on my website?

Yes! Use the shortcode `[dppbuilder_view product_id="123"]` on any page, or simply`[
dppbuilder_view]` on a product page to automatically detect the current product.

### Does this plugin support multiple languages?

Yes, the plugin is fully internationalized and ready for translation. Translation
files can be added to the `/languages/` directory.

### What security measures are implemented?

The plugin includes comprehensive security features: nonce verification, capability
checks, input sanitization, rate limiting for API endpoints, and protection against
common vulnerabilities. All user inputs are validated and sanitized before processing.

### Can I export passport data?

Yes, the plugin includes export functionality under **DPPBuilder  Tools** for backing
up or migrating your passport data.

## 후기

이 플러그인에 대한 평가가 없습니다.

## 기여자 & 개발자

“DPPBuilder – Digital Product Passports for WooCommerce”(은)는 오픈 소스 소프트웨어입니다.
다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

 *   [ PluginWave (Cosmin) ](https://profiles.wordpress.org/pluginwave/)

“DPPBuilder – Digital Product Passports for WooCommerce”(이)가 3 개 언어로 번역되었습니다.
기여해 주셔서 [번역자](https://translate.wordpress.org/projects/wp-plugins/dppbuilder/contributors)
님께 감사드립니다.

[자국어로 “DPPBuilder – Digital Product Passports for WooCommerce”(을)를 번역하세요.](https://translate.wordpress.org/projects/wp-plugins/dppbuilder)

### 개발에 관심이 있으십니까?

[코드 탐색하기](https://plugins.trac.wordpress.org/browser/dppbuilder/)는, [SVN 저장소](https://plugins.svn.wordpress.org/dppbuilder/)
를 확인하시거나, [개발 기록](https://plugins.trac.wordpress.org/log/dppbuilder/)
을 [RSS](https://plugins.trac.wordpress.org/log/dppbuilder/?limit=100&mode=stop_on_copy&format=rss)
로 구독하세요.

## 변경이력

#### 1.0.3

 * Version bump to 1.0.3 (no functional changes)
 * Align header, constant, and readme stable tag

#### 1.0.1

 * Declared UN/CEFACT UNTP DPP JSON-LD context and `conformsTo` metadata (v0.6.1
   pre-release)
 * Non-breaking additions only; existing keys and API remain unchanged
 * Compliance updates for WordPress.org guidelines
 * Removed generation limits and all upsell/licensing references
 * Ensured plugin is fully functional and unlimited out of the box

#### 1.0.0

 * Initial stable release
 * Complete passport generation
 * Manufacturer and material management
 * REST API endpoint
 * Frontend viewer with shortcodes
 * Comprehensive settings panel

## 기초

 *  버전 **1.0.3**
 *  최근 업데이트: **1년 전**
 *  활성화된 설치 **10보다 적음**
 *  워드프레스 버전 ** 6.0 또는 그 이상 **
 *  다음까지 시험됨: **6.8.8**
 *  PHP 버전 ** 7.4 또는 그 이상 **
 *  언어
 * [Danish](https://da.wordpress.org/plugins/dppbuilder/), [Dutch](https://nl.wordpress.org/plugins/dppbuilder/),
   [English (US)](https://wordpress.org/plugins/dppbuilder/), 그리고 [Swedish](https://sv.wordpress.org/plugins/dppbuilder/).
 *  [자국어로 번역하기](https://translate.wordpress.org/projects/wp-plugins/dppbuilder)
 * 태그:
 * [digital product passport](https://ko.wordpress.org/plugins/tags/digital-product-passport/)
   [espr](https://ko.wordpress.org/plugins/tags/espr/)[qr code](https://ko.wordpress.org/plugins/tags/qr-code/)
   [traceability](https://ko.wordpress.org/plugins/tags/traceability/)
 *  [고급 보기](https://ko.wordpress.org/plugins/dppbuilder/advanced/)

## 평점

아직 제출된 리뷰가 없습니다.

[Your review](https://wordpress.org/support/plugin/dppbuilder/reviews/#new-post)

[모든  리뷰 보기](https://wordpress.org/support/plugin/dppbuilder/reviews/)

## 기여자

 *   [ PluginWave (Cosmin) ](https://profiles.wordpress.org/pluginwave/)

## 지원

할 말 있으신가요? 도움이 필요하신가요?

 [지원 포럼 보기](https://wordpress.org/support/plugin/dppbuilder/)