Square POS - Invoice Print in A5 Format

Hi All
I would like to know about the possibility of printing Invoice in A5 format.

Thank you for the feedback and I will share with out product team! While you can’t print in A5 format directly from Square today, as a workaround you can save the invoice as a PDF. When you open the PDF you should be able to go the the system print dialog and pick A5 paper + Fit to printable area.

1 Like

Continuing the discussion from Square POS - Invoice Print in A5 Format:

I tried printing the invoices through Orders & Payments → Invoices, following the method you proposed. and its working

However, I would like to understand the possibilities for printing an A5-format invoice/receipt for sales generated directly through the POS terminal.

Could you please advise whether this can be achieved through API integration or any other available method?

Additionally, if we use the API integration method, please clarify whether we can access the invoice number and/or receipt number for POS sales through the API calls. This information is required for us to generate and print the A5-format invoice/receipt.

Your clarification and suggestions on the available options would be appreciated.

Printing A5 directly from Square isn’t something Square’s POS or Terminal hardware supports natively. Square’s built-in receipt printing is designed for standard thermal receipt printers, and the receipt layout can’t be changed to A5.

You can retrieve completed POS sale data via our Orders and Payments APIs (line items, taxes, discounts, totals, payment details, and location/seller information), and use webhooks to be notified as soon as a sale completes. From there, you’d render the data into your own A5 template and print it via your own system to have full control over the layout and any additional fields you need to display.

On invoice/receipt numbers:

  • Receipt number — yes, available. Every completed POS payment returns a receipt_number, plus a receipt_urllinking to the digital receipt.
  • Invoice number — not available for POS sales. Invoice numbers only exist for invoices created through Square Invoices or the Invoices API, which is a separate flow from a POS sale.

For that reason, most partners in your situation generate their own sequential invoice number within their system and store it against the Square order_id, using the Square receipt number as a cross-reference. This also tends to align better with local tax/compliance requirements around invoice numbering.

1 Like

Thank you for your clarification regarding POS Terminal sales invoice.

I would also like to get clarification regarding the Sales Invoices generated through Orders & Payments → Invoices.

As these invoices have a Invoice Number, we understand that we can generate a PDF, and print it in A5 format with the required printable area.

Could you please clarify the level of customization possible in this case?

Specifically, we would like to know whether:

  • We can only change the order or arrangement of the existing invoice data in the print format; or
  • We can create and use a completely customized invoice template, including our own layout, logo, headers, footers, fields, and positioning of the invoice data.
  • And any additional subscription required for the Invoice customization.

Your clarification on the available customization options will help us determine the best approach for the A5 invoice printing requirement.

For invoices created via Orders & payments → Invoices, the Square-generated PDF uses a fixed template. You can customize the content and branding, but not the layout itself:

  • Supported: your logo, brand color and business details; invoice title and message; line items, taxes and payment terms; a choice of preset layouts; and up to two custom fields, each placeable above or below the line items (custom fields require a paid subscription).
  • Not supported: uploading your own template, custom HTML/CSS, custom headers or footers, free positioning of fields, or setting the page size. There’s no A5 option. Square renders at A4 or Letter depending on region.

So to answer your two options directly: only the first is possible natively, and even then it’s content and branding changes plus a preset layout choice, not free rearrangement of the invoice data.

If you need a true A5 invoice with a specific printable area, the reliable approach is to generate the PDF yourself. The Invoices API exposes the invoice number, custom fields, payment terms and due dates, and the linked order provides line items, taxes and totals, so you could render your own layout at exact A5 dimensions. Note there’s no API endpoint that returns Square’s generated PDF, so this replaces it rather than modifying it.