Receipt generator
Configuration
100 Test Lab Way
Example City, CA
- Script
- Left to right · Western digits
- Realized layout
- Market ledger
- Labels
- POS abbreviations
- Date / time
- Month name · 12-hour
- Logo
- None
- Realized printer
- Fresh thermal head
- Realized paper
- Pocket-worn receipt
- Ink density
- 63%
- Print defects
- 229
- Paper damage
- 11
- Receipt overlay layers
- None
- Realized scene
- Service counter
- Capture profile
- Low-light phone
- Perspective
- 11%
- Focus / motion
- 1.40 / 2.30 px
- Paper waviness
- 44% · applied
- Contrast / brightness
- 101% / 98%
- Sensor / blocks
- 3280 / 11
- Safe crop
- None
- Rotation
- 3°
- Blur
- 2.30 px
- Contrast
- 101%
- Noise
- 3280
Rendered artifact
Verification
SYN-RCP-00042017- Merchant
- Monway QA Market
- Store number
- TEST-0042
- Transaction date
- 2026-09-04
- Currency
- USD
- Line items
- 8
- Total
- $63.35
local-2.0.0"SYNTHETIC_TEST""grocery:v2"grocery-ledger · terminal-sanscrisp · worn · 55%service-counter · low-light-phone · 58%"medium:v1" (manifest only)Advanced realism · camera and damage
These are the same 12 controls saved in Realism policy. Every value is active, and every slider uses that policy’s exact minimum and maximum. Paper waviness combines pocket curl, fold memory, edge lift, surface shading and a matching contact shadow.
One policy, many real-world receipts
Every selected effect is sampled independently inside the saved admin minimum and maximum. Unselected groups stay pinned as closely as the deterministic renderer permits.
Actual local OCR · English
Reads the rendered PNG on this device. No receipt data or expected answers are sent to the OCR engine. No external OCR service is used.
Diagnostic recall checks printed merchant, store, receipt, total and item-description values. It is not production extraction accuracy or a release gate. Synthetic receipts remain blocked from live transaction flows.
Independent server verification
The browser renders this receipt; the server decides separately whether to vouch for it. It rebuilds the material and camera plans from the seed, checks the decoded pixel digest, applies its own saved policy, and re-runs the synthetic guard. This is separate from the local evidence above.
Synthetic receipts stay blocked from live ticket, reward, billing, reimbursement and payment flows whatever any attestation says. An attestation records QA verification only.