100% Accurate Invoice Data. No OCR. No Guessing.
Oil suppliers and logistics companies embed data into PDFs. Your customers extract perfect JSON instantly — every single field, every time.
Embed data once. Every customer benefits.
NoMoreOCR adds structured JSON to your invoice PDFs using QR codes. Suppliers do nothing new, customers get perfect data instantly.
Step 1
Supplier generates invoice
Your existing invoice PDF. Nothing changes on your end.
- BOL Number
- Shipping Date
- Net Volume & UOM
- RailCar/Truck Number
- Product/Material
- Location
- Route
Step 2
Invoice data becomes QR code(s)
Invoice fields are encoded in JSON. If one QR isn't enough, we add multiple.
{
"bol_number": "BOL-2024-789456",
"net_volume": 450.75,
"product": "Crude Oil (WTI)",
"route": "Houston → St. Louis"
}Step 3
Customer reads QR → automates
Scan the QR or read it programmatically. JSON appears instantly. No manual entry. No integrations required.
See the QR extraction in action
The embedded QR codes carry the full invoice JSON payload. Click to reveal the data, then download the PDF.
Interactive demo
Sample invoice with embedded QR
Invoice preview
TechOil Logistics Inc.
BOL-2024-789456
Jan 28, 2024
Shipment
Net Volume: 450.75 Barrels
RailCar: RC-45821
Product: Crude Oil (WTI)
Route
Houston Terminal, TX
Houston → St. Louis
Total: $125,340.50
1{2"version": "1.0",3"invoice_type": "bill_of_lading",4"bol_number": "BOL-2024-789456",5"reference_id": "REF-908112",6"issue_date": "2024-01-26",7"shipping_date": "2024-01-28",8"pickup_time": "2024-01-28 08:30",9"delivery_estimate": "2024-01-30 17:00",10"net_volume": 450.75,11"net_volume_uom": "Barrels",12"railcar_number": "RC-45821",13"product_name": "Crude Oil (WTI)",14"shipper_name": "TechOil Logistics Inc.",15"shipper_address": "1200 Energy Park Dr, Houston, TX 77002",16"shipper_phone": "+1 (713) 555-0182",17"shipper_contact": "Amelia Shaw",18"consignee_name": "Midwest Refining Co.",19"consignee_address": "4800 Refinery Ln, St. Louis, MO 63101",20"consignee_phone": "+1 (314) 555-0144",21"consignee_contact": "Marcus Lee",22"carrier_name": "Union Freight Lines",23"carrier_scac": "UFLX",24"trailer_number": "TRL-99341",25"pro_number": "PRO-556778",26"seal_numbers": "S-22391 / S-22392",27"origin_terminal": "Houston Terminal, TX",28"destination_terminal": "St. Louis Yard, MO",29"route": "Houston → St. Louis",30"incoterms": "FOB Origin",31"payment_terms": "Net 30",32"freight_terms": "prepaid",33"package_count": 1,34"package_type": "Tank Railcar",35"weight_lbs": 145800,36"freight_class": "H",37"nmfc_number": "125750",38"hazmat": true,39"hazmat_details": "UN 1267, Petroleum crude oil, Class 3, PG I",40"special_instructions": "Maintain temperature logs. Notify consignee 2 hours prior to arrival.",41"supplier": "TechOil Logistics Inc.",42"total_amount": 125340.5,43"currency": "USD"44}
No work. All upside.
Make invoices smarter with a simple QR embed. Your customers get perfect data without a single workflow change.
Zero Workflow Disruption
Your invoicing system stays the same. We embed QR data automatically.
Competitive Advantage
Customers prefer suppliers who remove friction and speed up processing.
Fewer Support Calls
No more missing fields or OCR errors. Support tickets disappear.
Automate invoice processing. Finally.
Stop manual data entry and OCR cleanup. Read QR codes and get perfect JSON instantly.
Zero Manual Entry
Scan the QR, extract JSON, and feed it to your system.
Works Today
No integrations. No lock-in. Any supplier using QR works instantly.
Instant Adoption
Open-source libraries read the QR codes in minutes.
The offer
Join NoMoreOCR. Free integration. Perfect data.
Free for the first 100 customers. Suppliers: embed QR data into invoices at zero cost. Customers: extract 100% accurate JSON instantly — no OCR, no AI guessing, no errors.
Answers to the questions you’re already asking
Clear, concise responses to common concerns about QR-embedded invoices.
Will QR codes on invoices look unprofessional?
QR codes are normalized now and read as modern. We position them cleanly in a corner with subtle branding.
What if one QR code isn't enough for all the data?
We automatically split across multiple QR codes. The receiving system reads them all.
How do our customers read the QR codes?
Programmatically via software libraries. We provide Python and JavaScript examples so teams can integrate in minutes.
Does this require us to change our invoicing system?
No. We integrate as a module, plugin, or post-processing step without disrupting your workflow.
What happens if a supplier isn't using this yet?
Customers still benefit from suppliers who do. Adoption grows across your supply chain over time.
Is the JSON format standardized? Can we use it elsewhere?
Yes. The JSON structure is simple, documented, and designed to be consumed by any system.