Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Inventory
  3. Stock Picking QR Codes v 17.0
  4. Sales Conditions FAQ

Stock Picking QR Codes

by SJR Nebula https://sjr.ie
Odoo
v 17.0 Third Party 13
Download for v 17.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Discuss (mail)
Lines of code 48
Technical Name stock_picking_qr_codes
LicenseLGPL-3
Websitehttps://sjr.ie
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Discuss (mail)
Lines of code 48
Technical Name stock_picking_qr_codes
LicenseLGPL-3
Websitehttps://sjr.ie
Versions 17.0 18.0 19.0

Stock Picking QR Codes

Stock picking report with QR codes

Replace barcodes with QR codes on standard Stock Picking (Delivery Slip) and Return Slip PDF reports — no template duplication, no Python overrides.

What it does

The module inherits the standard stock.report_picking QWeb report and switches each barcode widget to the QR symbology. The following barcodes are converted:

  • Document / picking name — the header barcode identifying the transfer
  • Lot / Serial Number — per move-line lot or serial barcode
  • Product barcode — per move-line product barcode
  • Package barcode — package label barcode

For readability on printed reports, the encoded value is also shown as text under the Lot / Serial, Product, and Package QR codes.

It also updates Return Slip (stock.report_return_slip) and converts both default barcode widgets to QR:

  • Return reference (o.name) — barcode converted to QR
  • Return code — barcode converted to QR (O-BTN.return on Odoo 17, OBTRETU on Odoo 18)

Why use it

  • QR codes scan reliably from a wider range of angles and at smaller print sizes.
  • QR codes can encode longer references (lot numbers, package names) without overflowing the layout.
  • Pure-XML override — nothing to upgrade with future Odoo point releases as long as the upstream report keeps the same anchors.

Usage

  1. Install the Stock Picking QR Codes module.
  2. Open Inventory → Transfers and select a picking.
  3. Click Print → Picking Operations (or Delivery Slip) to see picking QR codes, or Print → Return Slip to see Return Slip QR conversions.

Changing the QR code size

Each QR code can be resized independently. Open views/stock_picking_qr_codes.xml and edit the t-options attribute for the code you want to change:

  • width / height — the rendered image resolution in pixels (controls sharpness; default 200 x 200).
  • img_style — the on-page CSS size, for example width:80px;height:80px; for the document and package codes, and width:60px;height:60px; for the lot/serial and product codes.

After saving the file, upgrade the module (Apps → Stock Picking QR Codes → Upgrade) for the new sizes to take effect.

Example — make the document QR code larger:

<attribute name="t-options">{'widget': 'barcode', 'symbology': 'QR',
    'width': 300, 'height': 300,
    'img_style': 'width:120px;height:120px;'}</attribute>

Known conflicts

stock_picking_totals_report — if both modules are installed on the same database, the picking report will fail to render until two of the four QR templates are deactivated. The totals module rewrites the per-move-line row of the picking report, which removes the xpath targets for the lot/serial and product barcodes.

To fix:

  1. Open Settings → Technical → User Interface → Views.
  2. Find the view with External ID stock_report_picking_qr_lot and untick Active.
  3. Repeat for stock_report_picking_qr_product.

The document-name and package QR codes still print; only the per-line lot/serial and product barcodes are skipped (they are no longer printed by the totals report anyway). Re-tick Active on both views if you later uninstall the totals module.

Info

Name Stock Picking QR Codes
Version 17.0.1.0.3
Depends stock
License LGPL-3
Author SJR Nebula
Website https://sjr.ie
Support info@sjr.ie

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with