๐Ÿ“ฅ Goods Receipt Note (GRN) Generator

Create a professional Goods Receipt Note confirming what arrived against a purchase order โ€” download it as a PDF, entirely inside your browser.

Create a Goods Receipt Note Online Free

๐Ÿš€ Fill In Your Goods Receipt Note

Enter your info below โ€” the preview on the right updates live as you type. Nothing leaves your device.

๐Ÿข Receiving Company (Consignee)

Logo preview

๐Ÿ“„ GRN & PO Reference

๐Ÿšš Supplier (Consignor)

๐Ÿงฎ Items Received

DescriptionOrderedReceivedDiscrepancyCondition

Your Company Name

GOODS RECEIPT NOTE

GRN #: GRN-0071

Date: โ€”

ItemOrd.Rec.Diff.Cond.
Received By
 
Verified By (Purchasing)
 

Quick answer: Enter your warehouse or company details, reference the original purchase order number and date, add the supplier, and list each item with the quantity ordered and quantity actually received - the discrepancy calculates automatically and is highlighted whenever it isn't zero. Mark each item's condition, add any notes, and click Download PDF. Everything happens locally in your browser using jsPDF and jsPDF-AutoTable to draw real vector text - not a screenshot image. A GRN confirms physical receipt of goods; it is not a billing document. The live preview updates instantly, and nothing is ever sent to a server.

  • Cost: Free, unlimited GRNs, no signup.
  • Where it runs: 100% in your browser โ€” no upload, no server storage.
  • Output: A real text-based PDF (selectable, searchable, small file size).
  • Always references: The original purchase order number and date.
  • Automatic discrepancy flagging: Ordered vs received calculated per item, highlighted when mismatched.
  • Condition tracking: Good, Damaged, or Short-Shipped per item.
โš ๏ธ Good to Know Before You Start

๐Ÿ”— Confirms Receipt, Not Payment: A GRN documents that goods physically arrived - it is not a billing document. The supplier's invoice remains the separate document used for payment.

๐Ÿšฉ Discrepancy Is Automatic: The Discrepancy column is calculated for you as Ordered minus Received, and highlighted in red whenever it isn't zero, so mismatches are easy to spot before sign-off.

๐Ÿ–จ๏ธ Real Text, Not a Screenshot: The PDF is built from actual vector text using jsPDF, so it stays sharp at any zoom, the text is selectable/searchable, and the file stays small.

โœ… Privacy: Your GRN data, including any logo you upload, is processed locally โ€” it is never uploaded, transmitted, or stored anywhere.

โœ… 100% Private: Your GRN, including your logo, is generated locally in your browser using JavaScript. No data is ever uploaded to a server or stored anywhere.

Note: Your GRN data will be cleared once your session ends or you clear the app.


How to Create a Goods Receipt Note PDF

1

Fill in Receiving Details

Enter your warehouse or company info, GRN number, and date.

2

Reference the Purchase Order

Enter the original PO number, date, and supplier details.

3

Add Items Received

Add each item with quantity ordered, quantity received, and condition.

4

Download the PDF

Click Download PDF to save a crisp, print-ready GRN.


๐Ÿ”’ Your Receiving Data Never Leaves Your Device

This tool builds the entire Goods Receipt Note โ€” including your logo โ€” using jsPDF and jsPDF-AutoTable running entirely inside your browser tab. There is no upload step, no server-side processing, and no network request that contains your purchasing or supplier data.

Common Uses for a Goods Receipt Note Generator

PO
๐Ÿ“ฆ

Warehouse Receiving

Confirm and log every incoming delivery against the purchase order that triggered it.

๐Ÿ”

Short-Shipment Tracking

Spot and document under-delivered quantities before they slip through unnoticed.

๐Ÿ› ๏ธ

Manufacturing Inputs

Record raw materials and components as they arrive for production.

๐Ÿงพ

Pre-Invoice Verification

Check what actually arrived before approving a supplier's invoice for payment.

๐Ÿ’ฅ

Damage Claims

Note damaged items at the point of receiving, before they're put into stock.

๐ŸŒ

Import & Trade Documentation

Keep a clear paper trail for goods arriving from overseas suppliers.


Why Use This GRN Generator?

  • Fully Client-Side: jsPDF and jsPDF-AutoTable both run in your browser โ€” no upload.
  • Real Vector Text: Sharp, selectable, searchable PDF output โ€” not a flattened screenshot.
  • Side-by-Side Preview: Check your GRN next to the form as you fill it in, no scrolling back and forth.
  • Automatic Discrepancy Flagging: Ordered vs received calculates and highlights itself.
  • Built-In PO Reference: Dedicated fields tie every GRN back to its original order.
  • Item Condition Tracking: Good, Damaged, or Short-Shipped, per line.
  • Warehouse Sign-Off: Received By and Verified By signature lines included.
  • 100% Free & Private: No account, no watermark, no server storing your data.

Goods Receipt Note Generator โ€“ Complete Guide

A purchase order says what you asked for. An invoice says what the supplier wants paid. Neither one actually confirms what showed up at your loading dock - that's the job of a Goods Receipt Note. Skip it, and short-shipments, damaged items, or outright mismatches between what was ordered and what arrived can slide straight into your inventory records unnoticed, and worse, straight into an approved payment.

๐Ÿ“‹
Reference the PO
โ†’
๐Ÿ“ฆ
Log what arrived
โ†’
โœ…
Sign off & download

What Makes a Good GRN?

A useful GRN identifies which purchase order it's confirming, who supplied the goods, and exactly what arrived - not just in total, but line by line against what was ordered. This tool covers all of that, plus an item condition field for flagging damage or shortages right at the point of receiving, and signature lines for both the warehouse staff who received the goods and whoever verifies the record afterward.

How This Generator Actually Works

As you fill in the form, every field is read directly into a JavaScript object representing your GRN, and a live preview beside the form re-renders instantly so you can see the final layout and catch any discrepancies before downloading anything. The Discrepancy column recalculates the moment you change a quantity, subtracting received from ordered and flagging the result in red whenever it isn't zero. When you click Download PDF, that same data is handed to jsPDF, which draws your company header and the PO reference box as genuine vector text - not a picture of text - directly onto a PDF page. The items table is built with jsPDF-AutoTable, which handles column widths, borders, and automatic pagination if your item list runs long. At no point does any of this data leave your device or touch a server.

GRN vs Purchase Order vs Invoice

AspectGRN (this tool)Purchase OrderInvoice
DirectionConfirms what arrivedRequests what's neededRequests payment
Issued byThe buyer/warehouseThe buyerThe supplier
TimingAt the point of deliveryBefore goods are shippedAlongside or after shipment

Item Condition Options

ConditionMeaning
GoodItem arrived in acceptable, undamaged condition
DamagedItem arrived with visible damage or defects
Short-ShippedFewer units arrived than were ordered

Security and Privacy Considerations

Browser Compatibility and Technical Requirements

This GRN Generator works in modern browsers that support:

Supported Browsers:

Troubleshooting Common Issues

Problem: "Add at least one item before downloading" message

Explanation: The PDF needs at least one row with a description or quantity filled in to be worth generating. Solution: Fill in at least one item's description and quantities, then try downloading again.

Problem: My logo doesn't appear in the PDF

Explanation: Only PNG and JPG logo files are supported; other image formats or corrupted files may fail to embed. Solution: Re-save your logo as a PNG or JPG and upload it again.

Problem: The discrepancy column shows a negative number

Explanation: A negative discrepancy means more units were received than were ordered, the opposite of a short-shipment. Solution: This is expected behavior - double-check with the supplier if an overage wasn't agreed in advance.

Problem: I need to record a partial delivery arriving in stages

Explanation: This tool is built around recording one delivery event at a time. Solution: Generate a separate GRN for each partial delivery against the same PO number, so each shipment has its own clear record.

Frequently Asked Technical Questions

Question 1: What actually builds the PDF - is it a known library?

Answer: This tool uses jsPDF, a widely used open-source JavaScript library for generating PDF documents in the browser, together with its jsPDF-AutoTable plugin for the items table - both loaded directly in your browser.

Question 2: How is the discrepancy calculated and flagged?

Answer: The tool subtracts the received quantity from the ordered quantity for each row as you type, and applies a red highlight style to that cell in both the live preview and the PDF whenever the result isn't exactly zero.

Question 3: How is pagination handled for long item lists?

Answer: jsPDF-AutoTable automatically starts a new page when the items table runs out of room on the current page, and this tool separately checks whether the notes or signature section would overflow, adding a new page for them if needed.

Question 4: How is my logo embedded in the PDF?

Answer: The uploaded image is read as a Base64 data URL using the FileReader API, then passed directly to jsPDF's image-embedding function, which places it at a fixed position and size in the top-left of the document.

Question 5: Does this tool need an account, server, or API key?

Answer: No. jsPDF, jsPDF-AutoTable, and the live preview all run as ordinary JavaScript already loaded by this page โ€” you never need an account or any API key to use it.


Glossary of Terms

Goods Receipt Note (GRN)
A document recording the physical receipt of goods against a purchase order, including quantity and condition.
Quantity Discrepancy
The difference between the quantity of an item ordered and the quantity actually received.
Short-Shipment
A delivery in which fewer units of an item arrive than were ordered.
Purchase Order (PO) Reference
The original order number and date a GRN confirms receipt against, linking the two documents together.
Goods Inward
Another common term for the process of receiving and recording incoming goods at a warehouse or store.

Frequently Asked Questions

Yes, completely free with no watermark, no signup, and no limit on how many GRNs you create.

No. The entire GRN, including your logo if you add one, is built and turned into a PDF entirely inside your browser using JavaScript. Nothing is transmitted over the network.

A GRN confirms that goods ordered from a supplier have physically arrived, records the quantity actually received against what was ordered, and notes the condition of the delivery - it's the warehouse-side counterpart to a purchase order.

Enter the quantity ordered and the quantity actually received for each item, and the tool automatically calculates the difference, making short-shipments or overages easy to spot at a glance.

Yes, this is standard practice. Enter the original PO number and date so the GRN is clearly linked to what was ordered - this tool includes dedicated fields for both.

Yes. Each line item has a condition field (Good, Damaged, or Short-Shipped), and there's a general notes area for further detail on any issues found during receiving.

No. A GRN confirms physical receipt of goods and is used internally for stock and purchasing records - it is not a billing document. The supplier's invoice is a separate document used for payment.

Final Thoughts

A clean, discrepancy-aware GRN closes the loop between what you ordered and what actually landed on your dock. This tool builds that record with a live preview and a real vector-text PDF using jsPDF and jsPDF-AutoTable โ€” all without your purchasing data ever leaving your device.

Fill in your details above and download your first Goods Receipt Note!



โœ“ Copied!