DocTable
Bill of lading, packing list and delivery note OCR — to Excel
Updated October 2026
DocTable extracts the fields and line items from bills of lading, packing lists, delivery notes and commercial invoices — scans, phone photos or PDFs — into Excel or JSON, for example shipper, consignee, container numbers, quantities and weights, whatever the document prints. It has no templates, so a new carrier's or forwarder's layout works the first time, and bilingual Arabic/English paperwork is read in one pass. Small or low-resolution photos lose values and dense customs forms are the hardest case, so review the result. Your first 3 pages are free — scan and download, no card needed. After that, $3 buys 20 pages (one-time, no subscription). Try your first page without an account — sign in only to download it.
| Carton | Description | Qty | Net kg | Gross kg |
|---|---|---|---|---|
| 1–12 | Cotton T-shirts, M | 480 | 96.0 | 102.0 |
| 13–20 | Cotton T-shirts, L | 320 | 72.0 | 76.0 |
| 21 | Hang tags | 1,000 | 4.5 | 5.0 |
How it works
- Upload bills of lading, packing lists, delivery notes or commercial invoices — PDF, scan or phone photo.
- Header fields and line items are read with no template for the carrier's layout.
- Check the preview; rows whose arithmetic does not add up are flagged.
- Download Excel or JSON — included in your 3 free pages.
What gets extracted
Whatever the document prints. From a bill of lading that is typically the shipper, consignee, ports, container and seal numbers, packages and weights; from a packing list or delivery note, one row per line with quantities and weights; from a commercial invoice, the line items, totals and tax. Header values come back as fields and the line items as rows, in Excel or JSON.
No carrier templates
DocTable has no carrier-, forwarder- or issuer-specific templates. It reads the layout on the page, so a new carrier's bill of lading works the first time, without setting up zones or rules.
Arabic and bilingual paperwork
Shipping paperwork in Arabic, or Arabic and English on the same page, is read in one pass by the same pipeline as English documents. Other scripts — Persian, Chinese, Japanese, Korean, Devanagari — go through the same pipeline too. See Arabic OCR.
A shipment's documents at once
Upload up to 100 files at once, each up to 60 MB; a PDF can be up to 500 pages, and each page uses 1 credit. Documents of the same kind are grouped into one output file and different kinds get separate files — the packing lists in one Excel file, the commercial invoices in another. Batches need you to sign in. See invoice to Excel for invoices on their own.
Where it fails
Image size matters: a small or low-resolution photo of a packing list loses values, so send the original scan or a full-resolution photo, never a thumbnail or a chat-app copy. Dense customs declarations are the hardest case. Where a document has quantities, unit prices and totals, the arithmetic check flags rows that do not add up — but review the result before it goes into a customs or financial filing.
From an upload to an integration
The same extraction runs through a REST API (POST /v1/scan) and an MCP server, billed at 1 credit per page. Long PDFs run as background jobs that you poll or receive through a webhook. See the developer docs.
Frequently asked questions
Is there OCR for bills of lading?
Yes. DocTable reads a bill of lading from a scan, photo or PDF and returns what it prints — shipper, consignee, container numbers, weights — as fields and rows in Excel or JSON, with no carrier template.
How do I convert a packing list to Excel?
Upload the packing list as a PDF, scan or phone photo and download Excel: each line becomes a row with its quantities and weights as printed. Use the full-resolution file, because small photos lose values.
Can it read delivery notes?
Yes. A delivery note is read like any other document: header fields plus one row per line item, with no template for the issuer's layout.
Does it work with Arabic shipping documents?
Yes. Arabic and bilingual Arabic/English shipping documents are read in one pass by the same pipeline as English ones.
Can I process a batch of shipping documents?
Yes. Upload up to 100 files at once, each up to 60 MB; documents of the same kind are grouped into one Excel file and different kinds get separate files. Batches need you to sign in.
Is there an API for logistics documents?
Yes. The same extraction is available through a REST API (POST /v1/scan) and an MCP server at 1 credit per page, with background jobs and an optional webhook for long PDFs — see the developer docs.
Related pages
Temporary processing — uploads are not kept. Always verify OCR output before financial or legal use. See Privacy in the app.