Powered by Adobe Commerce 2.4.3-p2


PDF Invoice



Back to top

PDF Invoice extension for Magento 2 by Mageplaza is one of the must-have items for online merchants looking for solutions to improve PDF documents. By sending buyers professional and well-designed billing documents as attachments, you can increase customer loyalty. Also, other features developed by Mageplaza will help cut down admins’ workload in management and increase convenience for the customers.


  • 12 pre-made PDF templates and regularly updated ones
  • Freely customize and generate PDF documents with CSS & HTML
  • Add the product’s or store’s barcode/QR code, logo, images, and other additional information 
  • Set up different paper sizes such as Letter, A4, A5, etc. 
  • Send, download or print out the documents

Problems & Solutions


After a successful checkout, most customers need to receive sales documents like order confirmation, PDF invoices, and shipments. These documents are communication between online stores and buyers, so the more professional these documents can be, the better experience a customer has. However, default Magento 2 doesn’t offer an adequate tool to manage, create, send and attach PDF documents. Completing these tasks manually on Magento 2 may require a bunch of workloads and advanced programming skills. 


Mageplaza PDF Invoice appears to become an effective tool for any online store in customizing and sending PDF documents to buyers. Admins are able to create PDF files easily thanks to ready-made templates, customization options, and multiple paper size support. They can also include business information and choose to send, download, or print those files.

Highlight Features

Customizable PDF templates

In Mageplaza PDF Invoice, 12 pre-made templates are ready to use for each type of billing document, and there will be more uploaded regularly for extension users. These templates come in handy in most cases and require only minor adjustments. However, if store admins want to change anything, these templates are definitely customizable. Also, the preview feature assists admins in having an actual look at templates before launching them.

Insert additional information

Default Magento 2 only poorly allows basic information to appear on billing documents, which is supposed to be inadequate and unprofessional. Mageplaza PDF Invoice extension solves this problem by enabling store admins to add other necessary information such as logo images, business information, barcode, or QR code for invoice number and product items.

Auto attach PDF documents

PDF Invoice allows store admins to attach PDF billing documents in transactional emails to customers after a successful checkout. These PDF attachments can be downloaded and printed out easily by shoppers.

Barcode & QR codes

Barcode & QR codes are automatically featured on billing documents as means to store information about your store. Also, barcode & QR code can be used for every product item, which helps store admins simplify management and help customers approach important information quickly and conveniently. 

  • Barcode or QR code can be used for Order, Invoice, or Shipment number
  • Barcode (EAN13, UPC, and more) can be used for product items

More Features


Before saving the PDF files, admins can choose to preview them first. 

Multiple paper sizes

PDF documents can be presented in various common paper sizes like Letter, A4, A5, A6, and A7. However, the A4 size is still the paper size type that works best for all designs. 

Print in mass 

PDF documents can be printed out on a large scale from multiple stores at the same time.

Authorization for downloading

Permission to download PDF documents from the front end will be granted only to the customer who owns them by asking for authorization.

Pre-made templates

Mageplaza PDF Invoice provides 12 ready-to-use templates for each billing document in the first release. Furthermore, more pre-made templates will soon be uploaded for extension users to use free of charge.

Easy to manage

Mageplaza PDF Invoice allows store admins to check, resend and submit PDF documents from the backend.

Full Features List 

For Store Admins

  • Turn on/off the module in the backend
  • Work for 4 billing documents: Invoice, Order, Shipment, Credit memo
  • Attach billing documents in emails sent to customers
  • Different configurations for other store views
  • Ability to replace the default printing button or add a Custom Printing one
  • Provide and update high-quality, ready-to-use templates 
  • Display barcode and QR code for stores and products
  • Print Invoice (as default) or Print PDF Invoice (using custom PDF templates)
  • Print billing documents in mass from different stores at once
  • Ability to feature two printing buttons all together or separately
  • Able to customize templates with CSS & HTML support
  • Preview templates after editing
  • Ability to use a specific template for the certain document
  • Ability to check, resend or submit documents from the backend

For Customers

  • Have PDF documents attached to transactional emails
  • Download PDF documents from emails
  • Print PDF documents from emails
  • Download PDF documents from the frontend
  • Print all PDF documents from the store
  • Protect one’s own documents from being downloaded and printed by authorization


Q1: Is it possible to customize a PDF template?

A: You can do so by following this user guide.

Q2: Are multi-stores supported by the Mageplaza PDF Invoice extension?

A: Mageplaza PDF extension supports multi-stores, as long as they are under the same Magento installation.

Q3: How can I send PDF invoices via emails?

A: Please configure in the backend by selecting ‘Yes’ in the ‘Enable PDF Attachment’ area and clicking on the ‘Send Email’ button. Another way is that you can check the box of ‘Email Copy of’ in each Order, Invoice, Shipment, or Credit Memo configuration section.

Q4: Can I install this extension by myself?

A: You can install with ease by following the installation guide. However, if you want to use our installation service, please click here for more details.


Frontend | Backend


User guide | Installation guide

Technical Specifications

Back to top

Seller profile


Seller contact



Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.3 (current), 2.4 (current), 2.1 (obsolete), 2.2 (obsolete)

Commerce on prem (EE): 2.3 (current), 2.4 (current), 2.1 (obsolete), 2.2 (obsolete)


Stable Build


21 June, 2021


Extensions, Content & Customizations, Product Content

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.4
  • Compatible with Commerce on prem (EE) : 2.4
  • Stability: Stable Build
  • Description:

    Supported Magento v2.4


  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    - Compatible with Magento v2.3.5


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Compatible with Commerce on prem (EE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Compatible with Magento 2.3.0
    - Improve Backend UI


  • Compatible with Open Source (CE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    Initial release


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top