POS Logo & Screen Saver Configuration for Odoo 19
Personalize your Point of Sale — your brand, your way! Customize your top navigation header logo, configure printed customer receipt ticket logos (or hide them for clean text-only receipts), and deploy captivating idle screen saver backgrounds with customizable digital clocks & zero Odoo center watermarks!
Custom Printed Order Receipt Logo & No Logo Option
NEW OPTION IN ODOO 19Elevate your store's printed customer receipt presentation or save valuable thermal paper with complete printing flexibility:
Dynamic Idle Screen Saver Mode & Zero Odoo Center Watermarks
CUSTOMER TOUCHPOINTTransform idle cashier terminals into dynamic promotional displays while ensuring a clean, ultra-professional appearance without ugly background watermarks:
- Zero Odoo Center Watermarks: When your custom screen saver background image or GIF animation is active, the default grey Odoo center watermark is automatically hidden.
- Custom Timeout Duration: Set exact idle timeout thresholds (in minutes) after which the terminal automatically enters screen saver mode (such as 1 minute or 5 minutes).
- Digital Clock & Timer Color Picker: Customize the digital clock and date font color (such as black, white, or purple) so it stays easy to read against your custom image or GIF background.
- Instant Wake-Up on Touch: Any touch or mouse click instantly returns the cashier to the active order ordering screen without any delay.
POS Top Navbar Header Logo Customization
REGISTER BRANDINGReplace the standard Odoo top-left navigation logo across your active cashier screens. Switch between your primary company logo, upload a custom seasonal image (such as your shop brand or discount banner), or choose to hide the navbar logo entirely for maximum screen space during busy order hours.
Highlighted Features Checklist
Comprehensive feature matrix powered by POS Logo & Screen Saver for Odoo 19
⚙️ Screenshot 1: Live Odoo 19 Settings — POS Header Logo & Thermal Receipt Logo Setup
Directly inside Point of Sale Configuration Settings, administrators enable and set up the top navigation bar logo and printed receipt ticket logo per shop (such as Bakery Shop). Choose between your standard company logo, uploading a custom image, or hiding the logo completely for text-only thermal tickets.
⏱️ Screenshot 2: Live Odoo 19 Settings — Screen Saver Background Image & Timer Configuration
Upload a promotional background image or animated GIF for your idle cashier screens. Set the exact timer duration (in minutes) and select your preferred digital clock font color (such as black, white, or purple) so the clock is perfectly readable against your background without any ugly Odoo center watermarks.
🏬 Screenshot 3: Live POS Register — Custom Top Navbar Header Logo Displayed on Active Order Screen
Shows the active cashier register ordering screen with your custom company logo clearly displayed in the top-left navigation bar. Cashiers enjoy a clean, fully branded register interface without any delays or screen clutter.
🧾 Screenshot 4: Live Checkout & Thermal Receipt Preview — Custom Printed Logo Header
Depicts the payment validation screen alongside the live thermal receipt preview. Notice how the printed thermal receipt clearly outputs your custom promotional receipt header graphic right above the store address and items!
🔍 Screenshot 5: Detailed Thermal Ticket Close-Up — Custom Promotional Receipt Header & QR Code
A zoomed-in close-up of the printed thermal ticket showing cashier details, item prices, and tax breakdown. Demonstrates sharp printing of the custom promotional receipt banner, perfectly aligned billing lines, and invoice QR code integration.
Detailed Operational Workflows
1. Top Navbar Logo Customization Workflow
When a cashier opens an active Point of Sale session, the application automatically inspects `pos.config.enable_pos_logo`. If enabled, the system replaces the default Odoo icon with `/web/image?model=pos.config&id=ID&field=pos_custom_logo` (`Custom Image`) or the company logo (`Company`). If `No Logo` is selected, the header element is cleanly suppressed (`d-none`), providing extra horizontal space for menu buttons.
2. Screen Saver Idle Timer & Watermark Suppression Workflow
The POS terminal runs a background check based on your Screen Timer setting (in minutes). When the cashier registers zero activity for that duration, the Screen Saver activates automatically. Your custom background image or GIF animation is displayed in full screen along with your chosen digital clock font color. Best of all, our smart watermark prevention logic checks your settings and automatically hides the default grey Odoo center watermark!
3. Custom Receipt Printed Logo (`OrderReceipt`) Workflow
During payment validation, the POS system checks your receipt printing preferences. If set to Custom Image, the thermal printer prints your promotional receipt logo header right above the ticket details. If set to No Logo, the header logo is skipped completely, allowing clean text-only thermal printing that saves up to 25% on paper roll costs!
Backend Settings & Configuration Matrix
All options are centralized directly under **Point of Sale > Configuration > Settings**. Settings are configured per POS terminal independently.
| Setting Field | Technical Name | Available Options / Type | Impact & Behavior |
|---|---|---|---|
| Enable POS Logo | enable_pos_logo |
Boolean (Toggle) | Activates custom top navbar header branding rules. |
| POS Logo Option | pos_logo_option |
Selection (Company Logo, Custom Image, or No Logo) | Determines whether to show company logo, uploaded custom image, or hide top bar logo. |
| Custom POS Logo | pos_custom_logo |
Image Upload | High-resolution image rendered inside the top center navbar. |
| Enable Receipt Logo | enable_receipt_logo |
Boolean (Toggle) | Activates custom thermal receipt printing logo override. |
| Receipt Logo Option | receipt_logo_option |
Selection (Company Logo, Custom Image, or No Logo) | Controls thermal ticket header (No Logo outputs text-only ticket). |
| Custom Receipt Logo | receipt_custom_logo |
Image Upload | High-resolution promotional banner image for thermal printed tickets. |
| Enable Screen Saver | enable_screen_saver_bg |
Boolean (Toggle) | Activates idle screen saver background overlay & timer. |
| Screen Saver Background | pos_screen_saver_image |
Image or GIF Animation Upload | Full-screen promotional image or animated GIF on idle timeout. |
| Timer Color | pos_timer_color |
Text Font Color (e.g. Black or White) | Digital clock font color override for maximum contrast. |
| Screen Timer (Min) | pos_screen_timer |
Number in Minutes (e.g. 1 or 5) | Idle threshold before screen saver triggers automatically. |
Developed by Engr Waheed
Experienced Odoo Enterprise & Community Developer specializing in custom Point of Sale modules, high-performance web applications, workflow automation, and enterprise API integrations.
Need Custom POS Customizations or Enterprise Support?
Whether you need customized fiscal printing integrations, custom payment gateways, multi-branch hardware sync, or custom UI screens, reach out via WhatsApp or LinkedIn for fast, reliable Odoo development services.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module