Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Product Public QR — A made-to-order Odoo app that publishes clean, public product information pages and generates matching ba — 1/1Vista previa ilustrativa

A made-to-order Odoo app that publishes clean, public product information pages and generates matching barcode

and QR code labels that link straight to them.

ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 database.

¿Qué es Product Public QR?

A made-to-order Odoo app that publishes clean, public product information pages and generates matching barcode and QR code labels that link straight to them. ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

Public read-only product page rendered via a custom controller and QWeb template at a clean route (e.g. `/p/<slug>`), independent of the eCommerce shop/cart flow
Computed `slug` and canonical public URL on `product.template` via `compute` + `@api.depends`, kept in sync when product data changes
Per-product `is_public` published flag so only explicitly approved products are reachable — everything else returns a 404 from the controller
2D QR code generation encoding the live public URL, rendered through Odoo's native barcode/report stack (no external API or SaaS dependency)
1D barcode label (Code128 / EAN-13) derived from the existing `barcode` field, printed alongside the QR
Batch QWeb PDF label reports printable directly from the product list view — Avery sheet layouts or continuous roll-label sizing
Configurable public field allowlist so descriptions, attributes, specs, images, and attached documents are exposed selectively — never internal cost or margin fields
Access enforced through `ir.model.access.csv` and record rules; the public controller uses narrowly-scoped `sudo()` and respects multi-company boundaries
Optional automated/server action to auto-assign slug and regenerate QR when products are created or key fields change
Attached documents (datasheets, certificates, manuals) surfaced on the public page via `ir.attachment` with public access control
Public page and label templates translatable across your active Odoo languages using standard i18n
XML-RPC / JSON-RPC exposure of the public URL and published state so external systems and print stations can consume it
Responsive public template that renders cleanly on the phone a customer or technician uses to scan the label
Configurable QR target — direct public page, or a redirect layer so printed labels stay valid even if the page path changes later
Packaged as separate, version-correct modules for Odoo 17.0, 18.0, and 19.0 on Community or Enterprise

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

Most teams running Odoo eventually hit the same wall: product data lives inside the ERP, but the people who most need it — warehouse staff scanning a shelf, a technician on-site, a customer holding the physical item, a reseller checking specs — have no way to see it without a login. Odoo core gives you product.template/product.product, a barcode field, and the eCommerce controller, but out of the box that eCommerce page is a shop page (add-to-cart, pricing, checkout), not a neutral public spec sheet. There is no built-in, print-ready label that carries a scannable QR pointing at a curated, catalog-agnostic information page. So teams end up hand-building website pages, exporting to third-party label tools, and reconciling two sources of truth that drift apart the moment a product changes.

Product Public QR is the app we build to close that gap. We add a controller and QWeb-rendered public route (for example /p/<slug>) that renders a read-only information page per product — description, attributes, key specifications, documents, and images — driven entirely by fields on product.template, with a computed slug and an access-scoped published flag so only products you explicitly mark public are reachable. A compute/@api.depends method derives the canonical public URL, and we generate both a 1D barcode (EAN-13/Code128 from the existing barcode field) and a 2D QR code that encodes that URL, using Odoo's report/barcode rendering so no external service is required. Labels are delivered as QWeb (PDF) report templates you can print in batch from the product list — Avery-style sheets or roll labels sized to your printer — and every label's QR resolves to the live page, so a scan in the aisle always shows current data.

Because it is built on the standard ORM and reporting stack, the app stays inside Odoo's security model: ir.model.access.csv plus record rules govern who can publish and edit, the public controller uses sudo() narrowly and only exposes fields flagged as public, and nothing bypasses multi-company boundaries. We can wire an automated action or server action so newly created or updated products auto-generate their slug and QR, expose the published page and label rendering over the XML-RPC/JSON-RPC API for your other systems, and localize the public template and label formats. It ships as a proper module with its own __manifest__.py, is packaged separately for Odoo 17.0, 18.0, and 19.0, and works on both Community and Enterprise (the public page and reports use Community-available primitives; any Enterprise-only touchpoints are called out during scoping).

Delivery is build-to-order: after a short scoping call we confirm the exact fields, page layout, label dimensions, and publishing rules, then build against your version, test on a staging copy of your database, run UAT with you, and deploy with a rollback plan and a git repository handover. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company publishing, deep localization of the public page and labels, custom label designs, and integration with external label printers or downstream systems increase the quoted scope. You receive a fixed quote after the scoping call — never a surprise.

lo que obtienes

  • Installable module source code built and packaged for your exact Odoo version (17.0, 18.0, or 19.0)
  • Installation and configuration on your environment, including public route, label formats, and publishing rules
  • Technical documentation covering models, fields, the public controller, security rules, and report templates
  • End-user guide plus a live training session for the staff who publish products and print labels
  • UAT on a staging copy of your database with a documented rollback plan before production go-live
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and branch/tag for your version
  • Label template asset files (QWeb layouts) sized to your printer and stock, ready to reprint or clone

¿Para quién es esto?

Warehouse & Inventory Manager

Runs a busy stockroom and wants staff to scan any shelf label and instantly see current specs, handling notes, and documents — without a login or a separate labeling tool that drifts from the ERP.

Product / Catalog Owner

Owns product data in Odoo and needs a controlled way to publish a curated, neutral information page per item, deciding exactly which fields go public and keeping the printed QR pointed at live data.

Odoo Administrator / IT Lead

Responsible for the database and wants a clean, version-correct module built on the standard ORM, security model, and reporting stack — with a git handover and no fragile external service in the loop.

Field Service / After-Sales Team

Serves customers and technicians who hold the physical product and scan its label on a phone to reach a mobile-friendly spec sheet, manuals, and certificates on the spot.

Cómo se compara Product Public QR

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Public product pagePurpose-built read-only spec page, catalog-agnostic, field-allowlistedWhatever you build in-house from scratchOften reuses the shop/eCommerce page with cart and pricingOnly the eCommerce shop page — login-free but sales-oriented
QR + barcode labelsBatch QWeb PDF labels, QR encodes live page URL, printer-sizedBuild yourself or bolt on a label toolGeneric label, QR target and layout rarely configurableBarcode field exists; no QR label pointing at an info page
Odoo version fitBuilt and packaged per version — 17.0, 18.0, 19.0Depends on your team's version disciplineSingle build; may lag your version or force an upgradeShips with core, but no such feature to fit
Data source of truthDriven entirely by product fields — one source, no driftOne source if built carefully; easy to divergeOften maintained partly outside the ERPProduct data is canonical but not publicly presentable
Security & multi-companyir.model.access.csv + record rules, narrow sudo, respects companiesAs strong as you make itVaries; public controllers can over-exposeStandard model security, but no public info route to govern
External dependenciesNone — native barcode/report stack, your own domainYour choice; often pulls in a third-party serviceMay rely on an external QR/label API or subscriptionNone
Support & handoverTraining, support window, full git repo handoverInternal knowledge only, no vendor backupVendor support tiers; source usually closedCommunity/your own support
Total cost pathIndicative from $999, fixed quote after scopingUnbounded dev time and maintenanceLow list price, but gaps push you to customization anywayFree, but the capability simply isn't there

Preguntas frecuentes sobre Product Public QR

How long does delivery take?

This is a build-to-order app, not an instant download. After a scoping call to lock the fields, page layout, label sizes, and publishing rules, typical delivery is one working week from confirmed scope. We build against your version, test on staging, run UAT with you, then deploy.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base-scope figure. Drivers like multi-company publishing, deep localization, custom label designs, or integration with external printers and downstream systems increase the quote. After the scoping call you receive a fixed, written quote — never a surprise charge.

What do support and updates look like after go-live?

Every build includes a post-go-live support window for defect fixes and configuration adjustments. Because you get the full git repository, your team or ours can extend it. We can also quote a longer maintenance arrangement or a version-upgrade (e.g. 18.0 to 19.0) as a separate scoped engagement.

Does the QR code depend on any external service?

No. Both the 1D barcode and the 2D QR code are rendered through Odoo's own barcode and report stack. There is no third-party SaaS or API dependency, so labels keep working with no external subscription and your product URLs stay on your own domain.

Which Odoo versions and editions are supported?

We package the module separately for Odoo 17.0, 18.0, and 19.0, and it runs on both Community and Enterprise. The public page and label reports rely on Community-available primitives; if your scope touches anything Enterprise-only, we flag it during scoping.

Will private or internal data leak onto the public page?

No. Publishing is opt-in per product via a published flag, and the public controller only exposes an explicit allowlist of fields. Access is governed by `ir.model.access.csv` and record rules, `sudo()` is used narrowly, and unpublished or out-of-scope products return a 404.

Can it auto-generate labels and integrate with our other systems?

Yes. We can add an automated/server action so slugs and QR codes generate automatically when products are created or updated, and expose the public URL and published state over the XML-RPC/JSON-RPC API so external systems or print stations can consume them. These integrations are part of scoping.

Solicitar presupuesto

Product Public QR

A made-to-order Odoo app that publishes clean, public product information pages and generates matching barcode and QR code labels that link straight to them. ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 database.

  • Public read-only product page rendered via a custom controller and QWeb template at a clean route (e.g. `/p/<slug>`), independent of the eCommerce shop/cart flow
  • Computed `slug` and canonical public URL on `product.template` via `compute` + `@api.depends`, kept in sync when product data changes
  • Per-product `is_public` published flag so only explicitly approved products are reachable — everything else returns a 404 from the controller
  • 2D QR code generation encoding the live public URL, rendered through Odoo's native barcode/report stack (no external API or SaaS dependency)

Solicitar presupuesto

Cuéntanos tus necesidades de Product Public QR y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.