PageSourceSearch

https://easyocr.org/en/quick-start

html easyocr.org collected 2026-10-04 13:24:36 UTC 117,151 bytes, 42 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="inter_a6350513-module__So2SQG__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/1dqqhz8pkih5h.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/30rkezs3-j8uf.js"/>
1<script src="/_next/static/chunks/27jktro2p5rq9.js" async=""></script>
1<script src="/_next/static/chunks/2ncdmtj91g36a.js" async=""></script>
1<script src="/_next/static/chunks/07u_h6i539_wj.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-3gt9da6wki_j1.js" async=""></script>
1<script src="/_next/static/chunks/05-c3ty_6dwfk.js" async=""></script>
1<script src="/_next/static/chunks/14mrh2-p_w84d.js" async=""></script>
1<script src="/_next/static/chunks/0m04pnn9vt2cu.js" async=""></script>
1<script src="/_next/static/chunks/0aaav6op0cp_1.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-MJZNH9NC9D" as="script"/><meta name="next-size-adjust" content=""/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://pagead2.googlesyndication.com"/><link rel="dns-prefetch" href="https://www.google-analytics.com"/><title>OCR API Quick Start - Free Text Recognition API Guide | EasyOCR</title><meta name="description" content="EasyOCR API integration guide: Free OCR text recognition API for image to text conversion. JavaScript, Python, cURL examples. 5-minute quick integration."/><meta name="author" content="EasyOCR"/><meta name="keywords" content="OCR API, free OCR API, text recognition API, image recognition API, OCR documentation"/><meta name="creator" content="EasyOCR"/><meta name="publisher" content="EasyOCR"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://easyocr.org/en/quick-start"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="EasyOCR Online - Free Easy OCR Image to Text Tool"/><meta property="og:description" content="Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers."/><meta property="og:url" content="https://easyocr.org"/><meta property="og:site_name" content="EasyOCR"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="EasyOCR Online - Free Easy OCR Image to Text Tool"/><meta name="twitter:description" content="Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers."/><link rel="icon" href="/icon.svg?icon.1n4cz7qm4ghnc.svg" sizes="any" type="image/svg+xml"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"EasyOCR","alternateName":["Easy OCR","EasyOCR Online","Easy OCR Online"],"url":"https://easyocr.org","logo":"https://easyocr.org/favicon.ico","description":"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.","dateModified":"2026-08-27"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"EasyOCR","alternateName":["Easy OCR","EasyOCR Online","Easy OCR Online"],"url":"https://easyocr.org","inLanguage":"en","description":"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.","dateModified":"2026-08-27","potentialAction":{"@type":"SearchAction","target":"https://easyocr.org/en/help?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"EasyOCR","alternateName":["Easy OCR","EasyOCR Online","Easy OCR Online"],"url":"https://easyocr.org/en","applicationCategory":"UtilitiesApplication","operatingSystem":"Web","inLanguage":"en","description":"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.","dateModified":"2026-08-27","featureList":["Online OCR","Image to text conversion","Screenshot OCR","PDF page text extraction","OCR API"],"offers":{"@type":"Offer","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.8","ratingCount":"1000"}}</script>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><header class="sticky top-0 z-50 transition-all duration-200 bg-transparent"><nav class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" aria-label="Main navigation"><div class="flex justify-between items-center min-h-[4.5rem] py-4"><a class="flex items-center space-x-3 group" aria-label="EasyOCR Home" href="/en"><div class="relative"><div class="absolute inset-0 bg-gradient-to-br from-brand-400 to-brand-600 rounded-xl blur-lg opacity-50 group-hover:opacity-80 transition-opacity"></div><div class="relative w-10 h-10 bg-gradient-to-br from-brand-400 to-brand-600 rounded-xl flex items-center justify-center shadow-lg"><span class="text-white font-bold text-xl">E</span></div></div><div class="flex flex-col"><span class="text-xl font-bold text-gray-900">EasyOCR</span><span class="text-[10px] text-gray-400 -mt-1 tracking-wider">SMART OCR</span></div></a><div class="hidden md:flex items-center"><div class="flex items-center bg-gray-100/80 backdrop-blur-sm rounded-full p-1.5 mr-4"><a class="px-5 py-2 text-sm rounded-full transition-all duration-200 font-medium text-gray-600 hover:text-gray-900 hover:bg-white" href="/en">Home</a><a class="px-5 py-2 text-sm rounded-full transition-all duration-200 font-medium text-gray-600 hover:text-gray-900 hover:bg-white" href="/en/examples">Examples</a><a class="px-5 py-2 text-sm rounded-full transition-all duration-200 font-medium bg-white text-brand-600 shadow-sm" href="/en/quick-start">Quick Start</a><a class="px-5 py-2 text-sm rounded-full transition-all duration-200 font-medium text-gray-600 hover:text-gray-900 hover:bg-white" href="/en/help">Help Center</a></div><div class="flex items-center gap-3"><div class="relative"><button class="flex items-center gap-2 px-3 py-2 text-sm text-gray-700 hover:text-brand-600 transition-colors rounded-lg hover:bg-gray-50" aria-expanded="false" aria-haspopup="listbox"><span class="text-base">🇺🇸</span><span>English</span><svg class="w-4 h-4 transition-transform " fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button></div><a href="https://t.me/ASN520" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-1.5 rounded-full border border-amber-200 bg-amber-50 px-4 py-2.5 text-sm font-semibold text-amber-700 transition-all duration-200 hover:border-amber-300 hover:bg-amber-100 hover:text-amber-800"><svg class="h-4 w-4" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M21.8 2.2 2.5 9.7c-.9.4-.9 1.2-.2 1.5l4.9 1.8 1.8 5.7c.2.7.7.9 1.2.4l2.8-2.6 5 3.7c.6.3 1.1 0 1.3-.7l3.1-16.2c.2-.9-.3-1.3-1.1-1ZM8.1 12.5l10.7-6.8-8.9 8.1-.3 3-1.5-4.3Z"></path></svg>Telegram: @ASN520</a><a href="https://console.easyocr.org/" class="inline-flex items-center justify-center gap-2 bg-gradient-to-r from-brand-500 to-brand-600 hover:from-brand-600 hover:to-brand-700 text-white text-sm font-semibold px-5 py-2.5 rounded-full transition-all duration-200 shadow-lg shadow-brand-500/25 hover:shadow-xl hover:shadow-brand-500/35 hover:scale-[1.02]"><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7h4m0 0v4m0-4l-6 6m-4 0H3v4h4"></path></svg>Console</a></div></div><button class="md:hidden p-2.5 rounded-xl bg-gray-100 hover:bg-gray-200 transition-colors" aria-label="Open menu" aria-expanded="false"><svg class="w-5 h-5 text-gray-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div></nav></header><main class="min-h-screen"><div class="min-h-screen relative overflow-hidden"><div class="absolute inset-0 bg-gradient-to-br from-brand-50 via-white to-purple-50"></div><div class="absolute top-20 left-10 w-72 h-72 bg-brand-200/30 rounded-full blur-3xl"></div><div class="absolute bottom-20 right-10 w-96 h-96 bg-purple-200/30 rounded-full blur-3xl"></div><div class="relative z-10 py-12"><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://easyocr.org/en"},{"@type":"ListItem","position":2,"name":"Quick Start"}]}</script>
1<nav aria-label="Breadcrumb" class="mb-6"><ol class="flex items-center flex-wrap gap-1 text-sm"><li class="flex items-center"><a class="text-gray-500 hover:text-brand-600 transition-colors px-2 py-1 rounded-lg hover:bg-brand-50" href="/en">Home</a></li><li class="flex items-center"><svg class="w-4 h-4 mx-1.5 text-gray-300" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg><span class="text-gray-900 font-medium px-2 py-1 bg-gray-100 rounded-lg">Quick Start</span></li></ol></nav><div class="text-center mt-8 mb-12"><div class="inline-flex items-center gap-2 px-4 py-2 bg-brand-100/80 backdrop-blur-sm rounded-full text-brand-700 text-sm font-medium mb-6"><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg>5 min quick start</div><h1 class="text-4xl md:text-5xl font-bold bg-gradient-to-r from-gray-900 via-brand-800 to-brand-600 bg-clip-text text-transparent mb-4">Quick Start</h1><p class="text-xl text-gray-600 max-w-2xl mx-auto">EasyOCR provides a simple RESTful API for quick OCR integration</p></div><div class="my-8 flex justify-center"><div><div id="container-ea8be8bcf84463e5b859a4130896a1a2"></div></div></div><nav aria-label="Integration steps" class="mb-8 grid grid-cols-2 gap-3 sm:grid-cols-4"><a href="#endpoint" class="group rounded-2xl border border-white/70 bg-white/70 p-4 shadow-sm backdrop-blur-sm transition-all hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-md"><span class="text-xs font-bold tracking-widest text-brand-500">01</span><span class="mt-1 block text-sm font-semibold text-gray-900">Open Console</span><span class="mt-0.5 block text-xs text-gray-500">Sign in</span></a>
1<a href="#request" class="group rounded-2xl border border-white/70 bg-white/70 p-4 shadow-sm backdrop-blur-sm transition-all hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-md"><span class="text-xs font-bold tracking-widest text-brand-500">02</span><span class="mt-1 block text-sm font-semibold text-gray-900">Create Key</span><span class="mt-0.5 block text-xs text-gray-500">Get Access Key</span></a><a href="#examples" class="group rounded-2xl border border-white/70 bg-white/70 p-4 shadow-sm backdrop-blur-sm transition-all hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-md"><span class="text-xs font-bold tracking-widest text-brand-500">03</span><span class="mt-1 block text-sm font-semibold text-gray-900">Send Request</span><span class="mt-0.5 block text-xs text-gray-500">Upload image</span></a><a href="#response" class="group rounded-2xl border border-white/70 bg-white/70 p-4 shadow-sm backdrop-blur-sm transition-all hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-md"><span class="text-xs font-bold tracking-widest text-brand-500">04</span><span class="mt-1 block text-sm font-semibold text-gray-900">Read Result</span><span class="mt-0.5 block text-xs text-gray-500">Inspect JSON</span></a></nav><div class="space-y-6"><section id="endpoint" class="scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8"><div class="flex items-center gap-4 mb-6"><div class="w-12 h-12 bg-gradient-to-br from-emerald-400 to-emerald-600 rounded-2xl flex items-center justify-center shadow-lg shadow-emerald-500/30"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"></path></svg></div><div><h2 class="text-2xl font-bold text-gray-900">API Endpoint</h2><p class="text-gray-500 text-sm">Unified endpoint</p></div></div><div class="bg-gradient-to-br from-gray-900 to-gray-800 rounded-2xl p-5 group hover:scale-[1.02] transition-transform"><div class="flex items-center gap-2 mb-3"><span class="text-xs font-medium text-emerald-400 bg-emerald-400/10 px-2 py-1 rounded-full">Recommended</span></div><code class="text-emerald-400 font-mono text-sm break-all">POST https://console.easyocr.org/api/ocr</code></div></section><section id="request" class="scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8"><div class="flex items-center gap-4 mb-6"><div class="w-12 h-12 bg-gradient-to-br from-brand-400 to-brand-600 rounded-2xl flex items-center justify-center shadow-lg shadow-brand-500/30"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></div><div><h2 class="text-2xl font-bold text-gray-900">Request Parameters</h2><p class="text-gray-500 text-sm">Use multipart/form-data format</p></div></div><div class="overflow-x-auto rounded-2xl border border-gray-200"><table class="min-w-full divide-y divide-gray-200"><thead class="bg-gray-50"><tr><th class="px-6 py-4 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider">Parameter</th><th class="px-6 py-4 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider">Type</th><th class="px-6 py-4 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider">Required</th><th class="px-6 py-4 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider">Description</th></tr></thead><tbody class="bg-white divide-y divide-gray-200"><tr><td class="px-6 py-4 text-sm font-mono text-brand-600 font-medium">X-Access-Key</td><td class="px-6 py-4 text-sm text-gray-700">String</td><td class="px-6 py-4"><span class="inline-flex px-2 py-1 text-xs font-medium bg-emerald-100 text-emerald-700 rounded-full">Yes</span></td><td class="px-6 py-4 text-sm text-gray-600">Access key. Replace with your own key. The access_key form field is also accepted for compatibility.</td></tr><tr><td class="px-6 py-4 text-sm font-mono text-brand-600 font-medium">file</td><td class="px-6 py-4 text-sm text-gray-700">File</td><td class="px-6 py-4"><span class="inline-flex px-2 py-1 text-xs font-medium bg-emerald-100 text-emerald-700 rounded-full">Yes</span></td><td class="px-6 py-4 text-sm text-gray-600">Single image file to recognize (JPG, JPEG, PNG, GIF, BMP, TIF, TIFF, WEBP, up to 3MB). The image field is also accepted for compatibility.</td></tr></tbody></table></div><div class="mt-5 flex flex-col gap-3 rounded-2xl border border-brand-100 bg-gradient-to-r from-brand-50 to-blue-50 p-5 sm:flex-row sm:items-center sm:justify-between"><div><p class="text-sm font-semibold text-gray-900">Get your Access Key first</p><p class="mt-1 text-sm text-gray-600">Open the console to create or view your X-Access-Key before sending requests with the examples below.</p></div><a href="https://console.easyocr.org/" class="inline-flex items-center justify-center gap-2 rounded-xl bg-gradient-to-r from-brand-500 to-brand-600 px-5 py-3 text-sm font-semibold text-white transition-all duration-200 hover:from-brand-600 hover:to-brand-700 hover:shadow-lg hover:shadow-brand-500/25"><svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7h4m0 0v4m0-4l-6 6m-4 0H3v4h4"></path></svg>Open Console</a></div></section><section id="examples" class="scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8"><div class="flex items-center gap-4 mb-6"><div class="w-12 h-12 bg-gradient-to-br from-purple-400 to-purple-600 rounded-2xl flex items-center justify-center shadow-lg shadow-purple-500/30"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"></path></svg></div><div><h2 class="text-2xl font-bold text-gray-900">Code Examples</h2><p class="text-gray-500 text-sm">Examples in multiple languages</p></div></div><div class="overflow-hidden rounded-2xl border border-gray-200 bg-gray-950 shadow-inner shadow-black/20"><div class="flex flex-col gap-3 border-b border-white/10 bg-gray-900 px-4 py-3 sm:flex-row sm:items-center sm:justify-between"><div role="tablist" aria-label="Code language" class="flex items-center gap-1 overflow-x-auto"><button type="button" role="tab" id="code-tab-javascript" aria-controls="code-example-panel" aria-selected="true" class="whitespace-nowrap rounded-lg px-3 py-2 text-sm font-medium transition-colors bg-white text-gray-900">JavaScript</button><button type="button" role="tab" id="code-tab-python" aria-controls="code-example-panel" aria-selected="false" class="whitespace-nowrap rounded-lg px-3 py-2 text-sm font-medium transition-colors text-gray-400 hover:bg-white/10 hover:text-white">Python</button><button type="button" role="tab" id="code-tab-java" aria-controls="code-example-panel" aria-selected="false" class="whitespace-nowrap rounded-lg px-3 py-2 text-sm font-medium transition-colors text-gray-400 hover:bg-white/10 hover:text-white">Java</button><button type="button" role="tab" id="code-tab-shell" aria-controls="code-example-panel" aria-selected="false" class="whitespace-nowrap rounded-lg px-3 py-2 text-sm font-medium transition-colors text-gray-400 hover:bg-white/10 hover:text-white">cURL</button></div><button type="button" class="inline-flex shrink-0 items-center justify-center gap-2 rounded-lg border border-white/15 px-3 py-2 text-xs font-semibold text-gray-300 transition-colors hover:border-white/30 hover:bg-white/10 hover:text-white"><svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" d="M8 8h10v12H8zM6 16H4V4h10v2"></path></svg>Copy code</button></div><div class="flex items-center gap-2 border-b border-white/10 bg-gray-900/80 px-5 py-2 text-xs text-gray-400"><span class="h-2.5 w-2.5 rounded-full bg-red-500"></span><span class="h-2.5 w-2.5 rounded-full bg-yellow-500"></span><span class="h-2.5 w-2.5 rounded-full bg-green-500"></span><span class="ml-2">javascript</span></div><pre id="code-example-panel" role="tabpanel" aria-labelledby="code-tab-javascript" class="max-h-[32rem] overflow-x-auto p-5 text-sm leading-6 text-gray-300"><code>const formData = new FormData();
2formData.append(&#x27;file&#x27;, fileInput.files[0]);
3
4const response = await fetch(&#x27;https://console.easyocr.org/api/ocr&#x27;, {
5  method: &#x27;POST&#x27;,
6  headers: {
7    &#x27;X-Access-Key&#x27;: &#x27;eocr_your_access_key_here&#x27;
8  },
9  body: formData
10});
11
12const data = await response.json();
13console.log(data);</code></pre></div></section><section id="response" class="scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8"><div class="flex items-center gap-4 mb-6"><div class="w-12 h-12 bg-gradient-to-br from-amber-400 to-orange-500 rounded-2xl flex items-center justify-center shadow-lg shadow-orange-500/30"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path></svg></div><div><h2 class="text-2xl font-bold text-gray-900">Response Format</h2><p class="text-gray-500 text-sm">Returns JSON format</p></div></div><div class="rounded-2xl overflow-hidden"><div class="bg-gray-800 px-4 py-2 flex items-center gap-2"><div class="flex gap-1.5"><div class="w-3 h-3 rounded-full bg-red-500"></div><div class="w-3 h-3 rounded-full bg-yellow-500"></div><div class="w-3 h-3 rounded-full bg-green-500"></div></div><span class="text-sm text-gray-400 ml-2">Response</span></div><div class="bg-gray-900 p-4 overflow-x-auto"><pre class="text-sm text-gray-300 font-mono">{
14  &quot;cost&quot;: 20,
15  &quot;elapsed_seconds&quot;: 0.4699,
16  &quot;message&quot;: &quot;OCR recognition succeeded.&quot;,
17  &quot;remaining_quota&quot;: 1073,
18  &quot;image_width&quot;: 900,
19  &quot;image_height&quot;: 1500,
20  &quot;request_id&quot;: &quot;b9f069b4113a4455b86800bbfd1bca44&quot;,
21  &quot;result_summary&quot;: &quot;Detected 2 text blocks&quot;,
22  &quot;user&quot;: &quot;demo_user&quot;,
23  &quot;words&quot;: [
24    {
25      &quot;bottom&quot;: 171.09375,
26      &quot;left&quot;: 53.90625,
27      &quot;rate&quot;: 0.9983862042427063,
28      &quot;right&quot;: 508.59375,
29      &quot;text&quot;: &quot;EasyOCR demo&quot;,
30      &quot;top&quot;: 79.6875
31    },
32    {
33      &quot;bottom&quot;: 288.28125,
34      &quot;left&quot;: 56.25,
35      &quot;rate&quot;: 0.9859622716903687,
36      &quot;right&quot;: 649.2186889648438,
37      &quot;text&quot;: &quot;Example document content&quot;,
38      &quot;top&quot;: 227.34375
39    }
40  ]
41}</pre></div></div><div class="mt-6 overflow-x-auto rounded-2xl border border-gray-200"><table class="min-w-full divide-y divide-gray-200"><thead class="bg-gray-50"><tr><th class="px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600">Field</th><th class="px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600">Type</th><th class="px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600">Description</th></tr></thead><tbody class="divide-y divide-gray-200 bg-white"><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">request_id</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">string</td><td class="px-6 py-4 text-sm text-gray-600">Unique identifier for this request.</td></tr><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">message</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">string</td><td class="px-6 py-4 text-sm text-gray-600">Success message.</td></tr><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">user</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">string</td><td class="px-6 py-4 text-sm text-gray-600">GitHub username linked to the Access Key.</td></tr><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">cost</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">integer</td><td class="px-6 py-4 text-sm text-gray-600">Points charged for this recognition.</td></tr><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">remaining_quota</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">integer</td><td class="px-6 py-4 text-sm text-gray-600">Points remaining after the charge.</td></tr><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">image_width / image_height</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">integer</td><td class="px-6 py-4 text-sm text-gray-600">Original image dimensions in pixels.</td></tr><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">elapsed_seconds</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">number</td><td class="px-6 py-4 text-sm text-gray-600">OCR processing time in seconds.</td></tr><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">result_summary</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">string</td><td class="px-6 py-4 text-sm text-gray-600">
41Summary of the number of detected text blocks.</td></tr><tr><td class="whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600">words</td><td class="whitespace-nowrap px-6 py-4 text-sm text-gray-700">array</td><td class="px-6 py-4 text-sm text-gray-600">Text block array; each item includes text, rate, left, top, right, and bottom.</td></tr></tbody></table></div></section><section id="billing" class="scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8"><div class="flex items-center gap-4 mb-6"><div class="w-12 h-12 bg-gradient-to-br from-cyan-400 to-blue-600 rounded-2xl flex items-center justify-center shadow-lg shadow-blue-500/30"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-3.314 0-6 1.343-6 3s2.686 3 6 3 6-1.343 6-3-2.686-3-6-3zm0 0V5m0 9v5m-6-3c0 1.657 2.686 3 6 3s6-1.343 6-3M6 11v5c0 1.657 2.686 3 6 3s6-1.343 6-3v-5"></path></svg></div><div><h2 class="text-2xl font-bold text-gray-900">Point Billing</h2><p class="text-gray-500 text-sm">Charged by the longest image edge; points are charged only after success</p></div></div><div class="overflow-x-auto rounded-2xl border border-gray-200"><table class="min-w-full divide-y divide-gray-200"><thead class="bg-gray-50"><tr><th class="px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600">Longest edge</th><th class="px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600">Quota cost</th></tr></thead><tbody class="divide-y divide-gray-200 bg-white"><tr><td class="px-6 py-4 text-sm text-gray-700">≤100 px</td><td class="px-6 py-4 text-sm font-semibold text-gray-900">1 point</td></tr><tr><td class="px-6 py-4 text-sm text-gray-700">101–200 px</td><td class="px-6 py-4 text-sm font-semibold text-gray-900">2 points</td></tr><tr><td class="px-6 py-4 text-sm text-gray-700">201–300 px</td><td class="px-6 py-4 text-sm font-semibold text-gray-900">4 points</td></tr><tr><td class="px-6 py-4 text-sm text-gray-700">301–600 px</td><td class="px-6 py-4 text-sm font-semibold text-gray-900">10 points</td></tr><tr><td class="px-6 py-4 text-sm text-gray-700">601–1980 px</td><td class="px-6 py-4 text-sm font-semibold text-gray-900">20 points</td></tr><tr><td class="px-6 py-4 text-sm text-gray-700">1981–2980 px</td><td class="px-6 py-4 text-sm font-semibold text-gray-900">63 points</td></tr><tr><td class="px-6 py-4 text-sm text-gray-700">2981–3980 px</td><td class="px-6 py-4 text-sm font-semibold text-gray-900">125 points</td></tr><tr><td class="px-6 py-4 text-sm text-gray-700">&gt;3980 px</td><td class="px-6 py-4 text-sm font-semibold text-gray-900">200 points</td></tr></tbody></table></div><div class="mt-5 grid gap-4 md:grid-cols-[1fr_auto] md:items-center rounded-2xl border border-cyan-100 bg-gradient-to-r from-cyan-50 to-blue-50 p-5"><div><p class="text-sm font-semibold text-gray-900">How is it calculated?</p><p class="mt-1 text-sm leading-6 text-gray-600">The larger value of width and height is used for billing. Each image is limited to 10000px and 3MB. New users receive 10,000 points after signing in and can purchase more after the balance is used.</p></div><div class="rounded-xl border border-white/80 bg-white/80 px-4 py-3 text-center shadow-sm"><p class="text-xs font-medium uppercase tracking-wider text-gray-500">Example</p><p class="mt-1 text-sm font-semibold text-gray-900">900 × 1500 px</p><p class="mt-1 text-sm font-bold text-brand-600">Longest edge 1500 px · 20 points</p></div></div></section><section id="errors" class="scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8"><div class="flex items-center gap-4 mb-6"><div class="w-12 h-12 bg-gradient-to-br from-rose-400 to-red-500 rounded-2xl flex items-center justify-center shadow-lg shadow-red-500/30"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z"></path></svg></div><div><h2 class="text-2xl font-bold text-gray-900">Error Status Codes</h2><p class="text-gray-500 text-sm">Failed requests are not charged; 503 and 500 responses automatically refund reserved points</p></div></div><div class="overflow-x-auto rounded-2xl border border-gray-200"><table class="min-w-full divide-y divide-gray-200"><thead class="bg-gray-50"><tr><th class="px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600">Status</th><th class="px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600">Error field</th><th class="px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600">Description</th></tr></thead><tbody class="divide-y divide-gray-200 bg-white"><tr><td class="px-6 py-4 text-sm font-semibold text-gray-900">400</td><td class="px-6 py-4 text-sm font-mono text-brand-600">error</td><td class="px-6 py-4 text-sm text-gray-600">Upload validation failed. The error field explains whether the file is empty, unsupported, too large, or oversized.</td></tr><tr><td class="px-6 py-4 text-sm font-semibold text-gray-900">401</td><td class="px-6 py-4 text-sm font-mono text-brand-600">invalid_access_key</td><td class="px-6 py-4 text-sm text-gray-600">Missing or invalid access key.</td></tr><tr><td class="px-6 py-4 text-sm font-semibold text-gray-900">402</td><td class="px-6 py-4 text-sm font-mono text-brand-600">insufficient_credits</td><td class="px-6 py-4 text-sm text-gray-600">Not enough points. The response includes the required points and current balance.</td></tr><tr><td class="px-6 py-4 text-sm font-semibold text-gray-900">403</td><td class="px-6 py-4 text-sm font-mono text-brand-600">user_disabled</td><td class="px-6 py-4 text-sm text-gray-600">The current user account is disabled.</td></tr><tr><td class="px-6 py-4 text-sm font-semibold text-gray-900">404</td><td class="px-6 py-4 text-sm font-mono text-brand-600">quota_account_missing</td><td class="px-6 py-4 text-sm text-gray-600">The account quota record does not exist. Contact an administrator.</td></tr><tr><td class="px-6 py-4 text-sm font-semibold text-gray-900">500</td><td class="px-6 py-4 text-sm font-mono text-brand-600">error</td><td class="px-6 py-4 text-sm text-gray-600">Internal processing failed. Points are refunded automatically; try again later.</td></tr><tr><td class="px-6 py-4 text-sm font-semibold text-gray-900">503</td><td class="px-6 py-4 text-sm font-mono text-brand-600">error</td><td class="px-6 py-4 text-sm text-gray-600">The OCR service is unavailable or returned an error. Points are refunded automatically; try again later.</td></tr></tbody></table></div><p class="mt-4 text-sm leading-6 text-gray-600">Error responses are JSON. For 400, error contains the upload validation reason; for 503/500, it contains the concrete server-side failure description.</p></section><div class="my-8 flex justify-center"><div class="max-w-[300px] w-full"></div></div><section class="bg-gradient-to-r from-brand-50 to-blue-50 rounded-3xl p-8 border border-brand-100"><div class="flex flex-col md:flex-row md:items-center justify-between gap-6"><div class="flex items-start gap-4"><div class="w-12 h-12 bg-gradient-to-br from-brand-400 to-brand-600 rounded-2xl flex items-center justify-center shadow-lg shadow-brand-500/30 flex-shrink-0"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
41<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"></path></svg></div><div><h2 class="text-xl font-bold text-gray-900 mb-2">Need Help?</h2><p class="text-gray-600">If you encounter any issues, visit our help center or contact us</p></div></div><div class="flex gap-3"><a class="inline-flex items-center gap-2 bg-white hover:bg-gray-50 text-gray-700 font-medium px-5 py-2.5 rounded-xl transition-all duration-200 shadow-sm hover:shadow border border-gray-200" href="/en/help">Help Center</a><a class="inline-flex items-center gap-2 bg-gradient-to-r from-brand-500 to-brand-600 hover:from-brand-600 hover:to-brand-700 text-white font-medium px-5 py-2.5 rounded-xl transition-all duration-200 shadow-md shadow-brand-500/30" href="/en/about">Contact Us</a></div></div></section></div></div></div></div><!--$--><!--/$--></main><footer class="relative overflow-hidden bg-gradient-to-b from-gray-50 to-gray-100 border-t border-gray-200"><div class="absolute top-0 left-1/4 w-96 h-96 bg-gradient-radial from-brand-100/40 to-transparent rounded-full"></div><div class="absolute bottom-0 right-1/4 w-96 h-96 bg-gradient-radial from-blue-100/40 to-transparent rounded-full"></div><div class="relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16"><div class="grid grid-cols-1 md:grid-cols-4 gap-12"><div class="col-span-1 md:col-span-1"><div class="flex items-center space-x-2 mb-6"><div class="w-10 h-10 bg-gradient-to-br from-brand-400 to-brand-600 rounded-xl flex items-center justify-center shadow-lg shadow-brand-500/30"><span class="text-white font-bold text-xl">E</span></div><span class="text-2xl font-bold bg-gradient-to-r from-gray-900 to-gray-700 bg-clip-text text-transparent">EasyOCR</span></div><p class="text-gray-600 max-w-md mb-6 leading-relaxed text-sm">Free, fast, and accurate online OCR text recognition service. Use it through the console or integrate with the easy-to-use API.</p><a href="https://t.me/ASN520" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 px-4 py-2 bg-white/80 backdrop-blur-sm rounded-xl text-sm text-gray-600 hover:text-brand-600 hover:bg-white transition-all duration-200 shadow-sm hover:shadow border border-gray-200"><svg class="w-5 h-5" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M21.8 2.2 2.5 9.7c-.9.4-.9 1.2-.2 1.5l4.9 1.8 1.8 5.7c.2.7.7.9 1.2.4l2.8-2.6 5 3.7c.6.3 1.1 0 1.3-.7l3.1-16.2c.2-.9-.3-1.3-1.1-1ZM8.1 12.5l10.7-6.8-8.9 8.1-.3 3-1.5-4.3Z"></path></svg>Telegram: @ASN520</a></div><div><h3 class="font-bold text-gray-900 mb-5 flex items-center gap-2"><div class="w-1 h-5 bg-gradient-to-b from-brand-400 to-brand-600 rounded-full"></div>Quick Links</h3><ul class="space-y-3"><li><a class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group" href="/en/quick-start"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Quick Start</a></li><li><a href="https://console.easyocr.org/dashboard/online-ocr" class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Online OCR</a></li><li><a href="https://console.easyocr.org/" class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Console</a></li><li><a class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group" href="/en/help"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24">
41<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Help Center</a></li></ul></div><div><h3 class="font-bold text-gray-900 mb-5 flex items-center gap-2"><div class="w-1 h-5 bg-gradient-to-b from-emerald-400 to-emerald-600 rounded-full"></div>About</h3><ul class="space-y-3"><li><a class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group" href="/en/about"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>About</a></li><li><a class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group" href="/en/privacy"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Privacy</a></li><li><a class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group" href="/en/terms"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Terms</a></li><li><a class="inline-flex items-center gap-2 text-amber-600 hover:text-amber-700 transition-colors font-medium" href="/en/donate"><span>☕</span>☕ Buy Coffee</a></li></ul></div><div><h3 class="font-bold text-gray-900 mb-5 flex items-center gap-2"><div class="w-1 h-5 bg-gradient-to-b from-purple-400 to-purple-600 rounded-full"></div>Friendly Links</h3><ul class="space-y-3"><li><a href="https://playm3u8.org" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>PlayM3U8</a></li><li><a href="https://www.sandloopguide.org/en" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Sand Loop Guide</a></li><li><a href="https://pixel-flow-level.org" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Pixel Flow Level</a></li><li><a href="https://ropeescapemaster.org" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>Rope Escape Master</a></li><li><a href="https://taskbarhero.help/" target="_blank" rel="noopener noreferrer" class="text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group"><svg class="w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>TBH: Task Bar Hero</a></li></ul></div></div><div class="border-t border-gray-200 mt-12 pt-8 flex flex-col sm:flex-row items-center justify-between gap-4"><p class="text-gray-500 text-sm">© 2026 EasyOCR. All rights reserved.</p><div class="flex items-center gap-4"><a href="https://startupfa.me/s/easyocr?utm_source=easyocr.org" target="_blank" rel="noopener noreferrer" class="opacity-70 hover:opacity-100 transition-opacity"><img src="https://startupfa.me/badges/featured/default.webp" alt="Easy OCR - Featured on Startup Fame" width="171" height="54" loading="lazy" decoding="async"/></a><a href="https://dofollow.tools" target="_blank" rel="noopener noreferrer" class="opacity-70 hover:opacity-100 transition-opacity"><img src="https://dofollow.tools/badge/badge_light.svg" alt="Featured on Dofollow.Tools" width="200" height="54" loading="lazy" decoding="async"/></a><a href="https://twelve.tools" target="_blank" rel="noopener noreferrer" class="opacity-70 hover:opacity-100 transition-opacity"><img src="https://twelve.tools/badge0-white.svg" alt="Featured on Twelve Tools" width="200" height="54" loading="lazy" decoding="async"/></a><a href="https://wired.business" target="_blank" rel="noopener noreferrer" class="opacity-70 hover:opacity-100 transition-opacity"><img src="https://wired.business/badge0-white.svg" alt="Featured on Wired Business" width="200" height="54" loading="lazy" decoding="async"/></a><a target="_blank" href="https://saaswheel.com" rel="noopener noreferrer" class="opacity-70 hover:opacity-100 transition-opacity"><img src="https://saaswheel.com/assets/images/badge.png" alt="SaaS Wheel" height="40" class="h-10" loading="lazy" decoding="async"/></a></div></div></div></footer><button class="fixed bottom-8 right-8 z-50 p-4 bg-gradient-to-br from-brand-500 to-brand-600 hover:from-brand-600 hover:to-brand-700 text-white rounded-2xl shadow-lg transition-all duration-200 hover:scale-105 opacity-0 translate-y-4 pointer-events-none" aria-label="Back to top"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
41<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18"></path></svg></button>
41<script src="/_next/static/chunks/30rkezs3-j8uf.js" id="_R_" async=""></script>
41<script>(self.__next_f=self.__next_f||[]).push([0])</script>
41<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n4:I[22016,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\",\"/_next/static/chunks/0aaav6op0cp_1.js\"],\"\"]\na:I[68027,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/1dqqhz8pkih5h.css\",\"style\"]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
41<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"en\",\"quick-start\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"lang\",\"en\",\"d\",null],{\"children\":[\"quick-start\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1dqqhz8pkih5h.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/14mrh2-p_w84d.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"min-h-screen relative overflow-hidden flex items-center justify-center px-4 bg-gradient-to-br from-sky-50 via-white to-purple-50\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute top-20 left-10 w-72 h-72 bg-sky-200/30 rounded-full blur-3xl\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-20 right-10 w-96 h-96 bg-purple-200/30 rounded-full blur-3xl\"}],[\"$\",\"div\",null,{\"className\":\"relative z-10 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative mb-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[180px] md:text-[220px] font-bold leading-none bg-gradient-to-br from-sky-400 via-sky-500 to-purple-500 bg-clip-text text-transparent select-none\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 text-[180px] md:text-[220px] font-bold leading-none text-sky-200/20 blur-2xl select-none\",\"children\":\"404\"}]]}],[\"$\",\"div\",null,{\"className\":\"inline-flex items-center justify-center w-20 h-20 bg-gradient-to-br from-sky-400 to-sky-600 rounded-3xl shadow-xl mb-6\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-10 h-10 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":1.5,\"d\":\"M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}]}]}],[\"$\",\"h1\",null,{\"className\":\"text-3xl md:text-4xl font-bold text-gray-900 mb-4\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-10 max-w-md mx-auto text-lg\",\"children\":\"Oops! The page you're looking for seems to have wandered off. Let's get you back on track.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4 justify-center\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/zh\",\"className\":\"inline-flex items-center justify-center gap-2 bg-gradient-to-r from-sky-500 to-sky-600 hover:from-sky-600 hover:to-sky-700 text-white font-semibold px-8 py-4 rounded-2xl transition-all duration-300 shadow-xl\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6\"}]}],\"返回首页 (中文)\"]}],[\"$\",\"$L4\",null,{\"href\":\"/en\",\"className\":\"inline-flex items-center justify-center gap-2 bg-white hover:bg-gray-50 text-gray-700 font-semibold px-8 py-4 rounded-2xl transition-all duration-300 shadow-lg border border-gray-200\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6\"}]}],\"Back Home (English)\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-16 flex justify-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 rounded-full bg-sky-300 animate-bounce\",\"style\":{\"animationDelay\":\"0ms\"}}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 rounded-full bg-sky-4
4100 animate-bounce\",\"style\":{\"animationDelay\":\"150ms\"}}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 rounded-full bg-sky-500 animate-bounce\",\"style\":{\"animationDelay\":\"300ms\"}}]]}]]}]]}]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"$L5\",{\"children\":[\"$L6\",{\"children\":[\"$L7\",{},null,false,null]},null,false,\"$@8\"]},null,false,null]},null,false,null],\"$L9\",false]],\"m\":\"$undefined\",\"G\":[\"$a\",[\"$Lb\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"JnH-Euqgru6NktXeMdfCc\"}\n"])</script>
41<script>self.__next_f.push([1,"e:I[97367,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"OutletBoundary\"]\nf:\"$Sreact.suspense\"\n12:I[97367,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ViewportBoundary\"]\n14:I[97367,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"MetadataBoundary\"]\n5:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0m04pnn9vt2cu.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$Lc\"]}]\n6:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n7:[\"$\",\"$1\",\"c\",{\"children\":[\"$Ld\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0aaav6op0cp_1.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$f\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@10\"}]}]]}]\n11:[]\n8:\"$W11\"\n9:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L12\",null,{\"children\":\"$L13\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$f\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L15\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nb:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1dqqhz8pkih5h.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
41<script>self.__next_f.push([1,"16:I[30953,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\"],\"default\"]\n17:I[70119,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\"],\"default\"]\n1f:I[53024,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\",\"/_next/static/chunks/0aaav6op0cp_1.js\"],\"default\"]\n"])</script>
41<script>self.__next_f.push([1,"c:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_a6350513-module__So2SQG__variable\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.googletagmanager.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://pagead2.googlesyndication.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.google-analytics.com\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"EasyOCR\\\",\\\"alternateName\\\":[\\\"Easy OCR\\\",\\\"EasyOCR Online\\\",\\\"Easy OCR Online\\\"],\\\"url\\\":\\\"https://easyocr.org\\\",\\\"logo\\\":\\\"https://easyocr.org/favicon.ico\\\",\\\"description\\\":\\\"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.\\\",\\\"dateModified\\\":\\\"2026-08-27\\\"}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"EasyOCR\\\",\\\"alternateName\\\":[\\\"Easy OCR\\\",\\\"EasyOCR Online\\\",\\\"Easy OCR Online\\\"],\\\"url\\\":\\\"https://easyocr.org\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"description\\\":\\\"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.\\\",\\\"dateModified\\\":\\\"2026-08-27\\\",\\\"potentialAction\\\":{\\\"@type\\\":\\\"SearchAction\\\",\\\"target\\\":\\\"https://easyocr.org/en/help?q={search_term_string}\\\",\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"EasyOCR\\\",\\\"alternateName\\\":[\\\"Easy OCR\\\",\\\"EasyOCR Online\\\",\\\"Easy OCR Online\\\"],\\\"url\\\":\\\"https://easyocr.org/en\\\",\\\"applicationCategory\\\":\\\"UtilitiesApplication\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"description\\\":\\\"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.\\\",\\\"dateModified\\\":\\\"2026-08-27\\\",\\\"featureList\\\":[\\\"Online OCR\\\",\\\"Image to text conversion\\\",\\\"Screenshot OCR\\\",\\\"PDF page text extraction\\\",\\\"OCR API\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\"},\\\"aggregateRating\\\":{\\\"@type\\\":\\\"AggregateRating\\\",\\\"ratingValue\\\":\\\"4.8\\\",\\\"ratingCount\\\":\\\"1000\\\"}}\"}}]]}],[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L16\",null,{\"lang\":\"en\"}],[\"$\",\"$L17\",null,{\"lang\":\"en\",\"dict\":{\"site\":{\"name\":\"EasyOCR\",\"title\":\"EasyOCR Online - Free Easy OCR Image to Text Tool\",\"description\":\"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.\"},\"nav\":{\"home\":\"Home\",\"quickStart\":\"Quick Start\",\"help\":\"Help Center\",\"about\":\"About\",\"privacy\":\"Privacy\",\"terms\":\"Terms\",\"console\":\"Console\",\"examples\":\"Examples\"},\"home\":{\"hero\":{\"title\":\"EasyOCR\",\"subtitle\":\"Free Easy OCR Online\",\"tagline\":\"EasyOCR Online · Easy OCR Image to Text · Screenshot OCR\",\"description\":\"Open the EasyOCR console to extract text from images, screenshots, and PDF pages in your browser. Developers can also integrate the OCR API.\",\"quickStart\":\"Quick Start\",\"tryNow\":\"Try Online OCR\"},\"features\":{\"title\":\"Why Choose EasyOCR?\",\"free\":{\"title\":\"Free to Start\",\"description\":\"New users receive 10,000 points after signing in, with access keys and points for personal and business use\"},\"fast\":{\"title\":\"Reliable Processing\",\"description\":\"The web console connects to a dedicated OCR service for online recognition and API integration\"},\"accurate\":{\"title\":\"Practical Recognition\",\"description\":\"Works well with clear printed text and common screenshots; results vary by image quality, layout, and language\"},\"formats\":{\"title\":\"Multiple Formats\",\"description\":\"Supp
41ort JPG, JPEG, PNG, GIF, BMP, TIF, TIFF, WEBP and other common image formats\"},\"api\":{\"title\":\"API Access\",\"description\":\"Simple RESTful API for easy integration into your applications\"},\"privacy\":{\"title\":\"Privacy First\",\"description\":\"Images are deleted immediately after processing, your privacy is protected\"}},\"cta\":{\"title\":\"Start Using EasyOCR Now\",\"description\":\"Sign in to upload an image for online OCR, or explore the API integration guide\",\"start\":\"Try Online OCR\",\"docs\":\"View Docs\"},\"donate\":{\"text\":\"If EasyOCR helps you, consider buying the author a coffee ☕\",\"link\":\"Support Us\"},\"helpArticles\":{\"title\":\"Popular Help Articles\",\"description\":\"Learn about OCR technology, integration guides, and troubleshooting\",\"viewAll\":\"View All\"},\"faq\":{\"title\":\"EasyOCR Online FAQ\",\"description\":\"Quick answers for people searching EasyOCR or Easy OCR online.\",\"items\":[{\"question\":\"What is EasyOCR?\",\"answer\":\"EasyOCR is a free online OCR tool for converting images, screenshots, and PDF pages into editable text through a browser-based console.\"},{\"question\":\"Is EasyOCR the same as an Easy OCR online tool?\",\"answer\":\"Yes. People often search for EasyOCR or Easy OCR when they need a simple online image to text tool. This site provides the EasyOCR console and API documentation.\"},{\"question\":\"How do I use EasyOCR online?\",\"answer\":\"Open the console, upload or paste an image, and run OCR to extract text. For developers, the quick start guide shows API examples.\"},{\"question\":\"What image formats does EasyOCR support?\",\"answer\":\"EasyOCR supports JPG, JPEG, PNG, GIF, BMP, TIF, TIFF, WEBP and other common image formats.\"}]}},\"help\":{\"title\":\"Help Center \u0026 Knowledge Base\",\"description\":\"Explore OCR technology and s
41olve common text recognition issues\",\"search\":\"Search help articles...\",\"clearSearch\":\"Clear search\",\"resultsCount\":\"Found {count} related articles\",\"noResults\":\"No related articles found\",\"contact\":{\"title\":\"Can't find what you need?\",\"description\":\"We're here to help\",\"button\":\"Contact Us\"},\"article\":{\"readTime\":\"{time} min read\",\"toc\":\"Table of Contents\",\"related\":\"Related Articles\",\"helpful\":\"Was this article helpful?\",\"helpfulText\":\"Visit our\",\"share\":\"Share:\"}},\"footer\":{\"description\":\"Free, fast, and accurate online OCR text recognition service. Use it through the console or integrate with the easy-to-use API.\",\"qqGroup\":\"QQ Group: 1073247812\",\"telegram\":\"Telegram: @ASN520\",\"quickLinks\":\"Quick Links\",\"about\":\"About\",\"donate\":\"☕ Buy Coffee\",\"copyright\":\"© {year} EasyOCR. All rights reserved.\"},\"breadcrumb\":{\"home\":\"Home\",\"help\":\"Help Center\"},\"notFound\":{\"title\":\"Page Not Found\",\"description\":\"Sorry, the page you're looking for doesn't exist or has been removed. Please check the URL or return to homepage.\",\"backHome\":\"Back to Home\",\"helpCenter\":\"Help Center\",\"lookingFor\":\"You might be looking for:\"},\"common\":{\"backToTop\":\"Back to top\",\"copyLink\":\"Copy link\",\"linkCopied\":\"Link copied\"}}}],\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\"]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"d:[\"$\",\"div\",null,{\"className\":\"min-h-screen relative overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-br from-brand-50 via-white to-purple-50\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-20 left-10 w-72 h-72 bg-brand-200/30 rounded-full blur-3xl\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-20 right-10 w-96 h-96 bg-purple-200/30 rounded-full blur-3xl\"}],[\"$\",\"div\",null,{\"className\":\"relative z-10 py-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8\",\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://easyocr.org/en\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Quick Start\\\"}]}\"}}],[\"$\",\"nav\",null,{\"aria-label\":\"Breadcrumb\",\"className\":\"mb-6\",\"children\":[\"$\",\"ol\",null,{\"className\":\"flex items-center flex-wrap gap-1 text-sm\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"flex items-center\",\"children\":[false,[\"$\",\"$L4\",null,{\"href\":\"/en\",\"className\":\"text-gray-500 hover:text-brand-600 transition-colors px-2 py-1 rounded-lg hover:bg-brand-50\",\"children\":\"Home\"}]]}],[\"$\",\"li\",\"1\",{\"className\":\"flex items-center\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 mx-1.5 text-gray-300\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],[\"$\",\"span\",null,{\"className\":\"text-gray-900 font-medium px-2 py-1 bg-gray-100 rounded-lg\",\"children\":\"Quick Start\"}]]}]]}]}]],[\"$\",\"div\",null,{\"className\":\"text-center mt-8 mb-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex items-center gap-2 px-4 py-2 bg-brand-100/80 backdrop-blur-sm rounded-full text-brand-700 text-sm font-medium mb-6\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M13 10V3L4 14h7v7l9-11h-7z\"}]}],\"5 min quick start\"]}],[\"$\",\"h1\",null,{\"className\":\"text-4xl md:text-5xl font-bold bg-gradient-to-r from-gray-900 via-brand-800 to-brand-600 bg-clip-text text-transparent mb-4\",\"children\":\"Quick Start\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-gray-600 max-w-2xl mx-auto\",\"children\":\"EasyOCR provides a simple RESTful API for quick OCR integration\"}]]}],[\"$\",\"$L1f\",null,{}],[\"$\",\"nav\",null,{\"aria-label\":\"Integration steps\",\"className\":\"mb-8 grid grid-cols-2 gap-3 sm:grid-cols-4\",\"children\":[[\"$\",\"a\",\"01\",{\"href\":\"#endpoint\",\"className\":\"group rounded-2xl border border-white/70 bg-white/70 p-4 shadow-sm backdrop-blur-sm transition-all hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-md\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-bold tracking-widest text-brand-500\",\"children\":\"01\"}],[\"$\",\"span\",null,{\"className\":\"mt-1 block text-sm font-semibold text-gray-900\",\"children\":\"Open Console\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs text-gray-500\",\"children\":\"Sign in\"}]]}],[\"$\",\"a\",\"02\",{\"href\":\"#request\",\"className\":\"group rounded-2xl border border-white/70 bg-white/70 p-4 shadow-sm backdrop-blur-sm transition-all hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-md\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-bold tracking-widest text-brand-500\",\"children\":\"02\"}],[\"$\",\"span\",null,{\"className\":\"mt-1 block text-sm font-semibold text-gray-900\",\"children\":\"Create Key\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs text-gray-500\",\"children\":\"Get Access Key\"}]]}],[\"$\",\"a\",\"03\",{\"href\":\"#examples\",\"className\":\"group rounded-2xl border border-white/70 bg-white/70 p-4 shadow-sm backdrop-blur-sm transition-all hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-md\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-bold tracking-widest text-brand-500\",\"children\":\"03\"}],[\"$\",\"span\",null,{\"className\":\"mt-1 block text-sm font-semibold text-gray-900\",\"children\":\"Send Request\"}],\"$L20\"]}],\"$L21\"]}],\"$L22\"]}]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"27:I[71691,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\"],\"default\"]\n28:I[79520,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\"],\"\"]\n29:I[67242,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\"],\"default\"]\n"])</script>
41<script>self.__next_f.push([1,"18:[\"$\",\"main\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-[80vh] relative overflow-hidden flex items-center justify-center px-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-br from-brand-50 via-white to-purple-50\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-20 left-10 w-72 h-72 bg-brand-200/30 rounded-full blur-3xl\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-20 right-10 w-96 h-96 bg-purple-200/30 rounded-full blur-3xl\"}],[\"$\",\"div\",null,{\"className\":\"relative z-10 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative mb-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[180px] md:text-[220px] font-bold leading-none bg-gradient-to-br from-brand-400 via-brand-500 to-purple-500 bg-clip-text text-transparent select-none\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 text-[180px] md:text-[220px] font-bold leading-none text-brand-200/20 blur-2xl select-none\",\"children\":\"404\"}]]}],[\"$\",\"div\",null,{\"className\":\"inline-flex items-center justify-center w-20 h-20 bg-gradient-to-br from-brand-400 to-brand-600 rounded-3xl shadow-xl shadow-brand-500/30 mb-6\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-10 h-10 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":1.5,\"d\":\"M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}]}]}],[\"$\",\"h1\",null,{\"className\":\"text-3xl md:text-4xl font-bold text-gray-900 mb-4\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-10 max-w-md mx-auto text-lg\",\"children\":\"Oops! The page you're looking for seems to have wandered off. Let's get you back on track.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4 justify-center\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/zh\",\"className\":\"inline-flex items-center justify-center gap-2 bg-gradient-to-r from-brand-500 to-brand-600 hover:from-brand-600 hover:to-brand-700 text-white font-semibold px-8 py-4 rounded-2xl transition-all duration-300 shadow-xl shadow-brand-500/30 hover:shadow-2xl hover:shadow-brand-500/40 hover:scale-105\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6\"}]}],\"返回首页 (中文)\"]}],[\"$\",\"$L4\",null,{\"href\":\"/en\",\"className\":\"inline-flex items-center justify-center gap-2 bg-white/80 backdrop-blur-sm hover:bg-white text-gray-700 font-semibold px-8 py-4 rounded-2xl transition-all duration-300 shadow-lg hover:shadow-xl border border-gray-200 hover:border-brand-300 hover:text-brand-600\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6\"}]}],\"Back Home (English)\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-16 flex justify-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 rounded-full bg-brand-300 animate-bounce\",\"style\":{\"animationDelay\":\"0ms\"}}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 rounded-full bg-brand-400 animate-bounce\",\"style\":{\"animationDelay\":\"150ms\"}}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 rounded-full bg-brand-500 animate-bounce\",\"style\":{\"animationDelay\":\"300ms\"}}]]}]]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n"])</script>
41<script>self.__next_f.push([1,"19:[\"$\",\"footer\",null,{\"className\":\"relative overflow-hidden bg-gradient-to-b from-gray-50 to-gray-100 border-t border-gray-200\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute top-0 left-1/4 w-96 h-96 bg-gradient-radial from-brand-100/40 to-transparent rounded-full\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-0 right-1/4 w-96 h-96 bg-gradient-radial from-blue-100/40 to-transparent rounded-full\"}],[\"$\",\"div\",null,{\"className\":\"relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-4 gap-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-1 md:col-span-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center space-x-2 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 bg-gradient-to-br from-brand-400 to-brand-600 rounded-xl flex items-center justify-center shadow-lg shadow-brand-500/30\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-white font-bold text-xl\",\"children\":\"E\"}]}],[\"$\",\"span\",null,{\"className\":\"text-2xl font-bold bg-gradient-to-r from-gray-900 to-gray-700 bg-clip-text text-transparent\",\"children\":\"EasyOCR\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 max-w-md mb-6 leading-relaxed text-sm\",\"children\":\"Free, fast, and accurate online OCR text recognition service. Use it through the console or integrate with the easy-to-use API.\"}],[\"$\",\"a\",null,{\"href\":\"https://t.me/ASN520\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2 px-4 py-2 bg-white/80 backdrop-blur-sm rounded-xl text-sm text-gray-600 hover:text-brand-600 hover:bg-white transition-all duration-200 shadow-sm hover:shadow border border-gray-200\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M21.8 2.2 2.5 9.7c-.9.4-.9 1.2-.2 1.5l4.9 1.8 1.8 5.7c.2.7.7.9 1.2.4l2.8-2.6 5 3.7c.6.3 1.1 0 1.3-.7l3.1-16.2c.2-.9-.3-1.3-1.1-1ZM8.1 12.5l10.7-6.8-8.9 8.1-.3 3-1.5-4.3Z\"}]}],\"Telegram: @ASN520\"]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-bold text-gray-900 mb-5 flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-1 h-5 bg-gradient-to-b from-brand-400 to-brand-600 rounded-full\"}],\"Quick Links\"]}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/en/quick-start\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"Quick Start\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://console.easyocr.org/dashboard/online-ocr\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"Online OCR\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://console.easyocr.org/\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"Console\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/en/help\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[\"$L23\",\"Help Center\"]}]}]]}]]}],\"$L24\",\"$L25\"]}],\"$L26\"]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"1a:[\"$\",\"$L27\",null,{}]\n1b:[\"$\",\"$L28\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-MJZNH9NC9D\",\"strategy\":\"afterInteractive\"}]\n1c:[\"$\",\"$L28\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"children\":\"\\n            window.dataLayer = window.dataLayer || [];\\n            function gtag(){dataLayer.push(arguments);}\\n            gtag('js', new Date());\\n            gtag('config', 'G-MJZNH9NC9D');\\n          \"}]\n1d:[\"$\",\"$L28\",null,{\"src\":\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4877487870563556\",\"strategy\":\"lazyOnload\",\"crossOrigin\":\"anonymous\"}]\n1e:[\"$\",\"$L29\",null,{}]\n20:[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs text-gray-500\",\"children\":\"Upload image\"}]\n21:[\"$\",\"a\",\"04\",{\"href\":\"#response\",\"className\":\"group rounded-2xl border border-white/70 bg-white/70 p-4 shadow-sm backdrop-blur-sm transition-all hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-md\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-bold tracking-widest text-brand-500\",\"children\":\"04\"}],[\"$\",\"span\",null,{\"className\":\"mt-1 block text-sm font-semibold text-gray-900\",\"children\":\"Read Result\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs text-gray-500\",\"children\":\"Inspect JSON\"}]]}]\n"])</script>
41<script>self.__next_f.push([1,"22:[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"section\",null,{\"id\":\"endpoint\",\"className\":\"scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-gradient-to-br from-emerald-400 to-emerald-600 rounded-2xl flex items-center justify-center shadow-lg shadow-emerald-500/30\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01\"}]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900\",\"children\":\"API Endpoint\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-500 text-sm\",\"children\":\"Unified endpoint\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"bg-gradient-to-br from-gray-900 to-gray-800 rounded-2xl p-5 group hover:scale-[1.02] transition-transform\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 mb-3\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-xs font-medium text-emerald-400 bg-emerald-400/10 px-2 py-1 rounded-full\",\"children\":\"Recommended\"}]}],[\"$\",\"code\",null,{\"className\":\"text-emerald-400 font-mono text-sm break-all\",\"children\":\"POST https://console.easyocr.org/api/ocr\"}]]}]]}],[\"$\",\"section\",null,{\"id\":\"request\",\"className\":\"scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-gradient-to-br from-brand-400 to-brand-600 rounded-2xl flex items-center justify-center shadow-lg shadow-brand-500/30\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"}]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900\",\"children\":\"Request Parameters\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-500 text-sm\",\"children\":\"Use multipart/form-data format\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-2xl border border-gray-200\",\"children\":[\"$\",\"table\",null,{\"className\":\"min-w-full divide-y divide-gray-200\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-gray-50\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider\",\"children\":\"Parameter\"}],[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider\",\"children\":\"Type\"}],[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider\",\"children\":\"Required\"}],[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider\",\"children\":\"Description\"}]]}]}],[\"$\",\"tbody\",null,{\"className\":\"bg-white divide-y divide-gray-200\",\"children\":[[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600 font-medium\",\"children\":\"X-Access-Key\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"String\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex px-2 py-1 text-xs font-medium bg-emerald-100 text-emerald-700 rounded-full\",\"children\":\"Yes\"}]}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Access key. Replace with your own key. The access_key form field is also accepted for compatibility.\"}]]}],[\"$\",\"tr\",null,{\"children\":[\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\"]}]]}]]}]}],\"$L2e\"]}],\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\"]}]\n"])</script>
41<script>self.__next_f.push([1,"35:I[2586,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\",\"/_next/static/chunks/0aaav6op0cp_1.js\"],\"default\"]\n42:I[43034,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0m04pnn9vt2cu.js\",\"/_next/static/chunks/0aaav6op0cp_1.js\"],\"default\"]\n23:[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}]\n"])</script>
41<script>self.__next_f.push([1,"24:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-bold text-gray-900 mb-5 flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-1 h-5 bg-gradient-to-b from-emerald-400 to-emerald-600 rounded-full\"}],\"About\"]}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/en/about\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"About\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/en/privacy\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"Privacy\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/en/terms\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"Terms\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/en/donate\",\"className\":\"inline-flex items-center gap-2 text-amber-600 hover:text-amber-700 transition-colors font-medium\",\"children\":[[\"$\",\"span\",null,{\"children\":\"☕\"}],\"☕ Buy Coffee\"]}]}]]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"25:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-bold text-gray-900 mb-5 flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-1 h-5 bg-gradient-to-b from-purple-400 to-purple-600 rounded-full\"}],\"Friendly Links\"]}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://playm3u8.org\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"PlayM3U8\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.sandloopguide.org/en\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"Sand Loop Guide\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://pixel-flow-level.org\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"Pixel Flow Level\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://ropeescapemaster.org\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"Rope Escape Master\"]}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://taskbarhero.help/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-600 hover:text-brand-600 transition-colors inline-flex items-center gap-1 group\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 opacity-0 -ml-5 group-hover:opacity-100 group-hover:ml-0 transition-all duration-200\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}],\"TBH: Task Bar Hero\"]}]}]]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"26:[\"$\",\"div\",null,{\"className\":\"border-t border-gray-200 mt-12 pt-8 flex flex-col sm:flex-row items-center justify-between gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-gray-500 text-sm\",\"children\":\"© 2026 EasyOCR. All rights reserved.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://startupfa.me/s/easyocr?utm_source=easyocr.org\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"opacity-70 hover:opacity-100 transition-opacity\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://startupfa.me/badges/featured/default.webp\",\"alt\":\"Easy OCR - Featured on Startup Fame\",\"width\":\"171\",\"height\":\"54\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"a\",null,{\"href\":\"https://dofollow.tools\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"opacity-70 hover:opacity-100 transition-opacity\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://dofollow.tools/badge/badge_light.svg\",\"alt\":\"Featured on Dofollow.Tools\",\"width\":\"200\",\"height\":\"54\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"a\",null,{\"href\":\"https://twelve.tools\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"opacity-70 hover:opacity-100 transition-opacity\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://twelve.tools/badge0-white.svg\",\"alt\":\"Featured on Twelve Tools\",\"width\":\"200\",\"height\":\"54\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"a\",null,{\"href\":\"https://wired.business\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"opacity-70 hover:opacity-100 transition-opacity\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://wired.business/badge0-white.svg\",\"alt\":\"Featured on Wired Business\",\"width\":\"200\",\"height\":\"54\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"a\",null,{\"target\":\"_blank\",\"href\":\"https://saaswheel.com\",\"rel\":\"noopener noreferrer\",\"className\":\"opacity-70 hover:opacity-100 transition-opacity\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://saaswheel.com/assets/images/badge.png\",\"alt\":\"SaaS Wheel\",\"height\":\"40\",\"className\":\"h-10\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}]]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"2a:[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600 font-medium\",\"children\":\"file\"}]\n2b:[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"File\"}]\n2c:[\"$\",\"td\",null,{\"className\":\"px-6 py-4\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex px-2 py-1 text-xs font-medium bg-emerald-100 text-emerald-700 rounded-full\",\"children\":\"Yes\"}]}]\n2d:[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Single image file to recognize (JPG, JPEG, PNG, GIF, BMP, TIF, TIFF, WEBP, up to 3MB). The image field is also accepted for compatibility.\"}]\n2e:[\"$\",\"div\",null,{\"className\":\"mt-5 flex flex-col gap-3 rounded-2xl border border-brand-100 bg-gradient-to-r from-brand-50 to-blue-50 p-5 sm:flex-row sm:items-center sm:justify-between\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Get your Access Key first\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-gray-600\",\"children\":\"Open the console to create or view your X-Access-Key before sending requests with the examples below.\"}]]}],[\"$\",\"a\",null,{\"href\":\"https://console.easyocr.org/\",\"className\":\"inline-flex items-center justify-center gap-2 rounded-xl bg-gradient-to-r from-brand-500 to-brand-600 px-5 py-3 text-sm font-semibold text-white transition-all duration-200 hover:from-brand-600 hover:to-brand-700 hover:shadow-lg hover:shadow-brand-500/25\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"h-4 w-4\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M13 7h4m0 0v4m0-4l-6 6m-4 0H3v4h4\"}]}],\"Open Console\"]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"2f:[\"$\",\"section\",null,{\"id\":\"examples\",\"className\":\"scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-gradient-to-br from-purple-400 to-purple-600 rounded-2xl flex items-center justify-center shadow-lg shadow-purple-500/30\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4\"}]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900\",\"children\":\"Code Examples\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-500 text-sm\",\"children\":\"Examples in multiple languages\"}]]}]]}],[\"$\",\"$L35\",null,{\"examples\":[{\"label\":\"JavaScript\",\"language\":\"javascript\",\"code\":\"const formData = new FormData();\\nformData.append('file', fileInput.files[0]);\\n\\nconst response = await fetch('https://console.easyocr.org/api/ocr', {\\n  method: 'POST',\\n  headers: {\\n    'X-Access-Key': 'eocr_your_access_key_here'\\n  },\\n  body: formData\\n});\\n\\nconst data = await response.json();\\nconsole.log(data);\"},{\"label\":\"Python\",\"language\":\"python\",\"code\":\"import requests\\n\\nwith open('image.jpg', 'rb') as image_file:\\n    response = requests.post(\\n        'https://console.easyocr.org/api/ocr',\\n        headers={'X-Access-Key': 'eocr_your_access_key_here'},\\n        files={'file': image_file},\\n    )\\n\\nprint(response.json())\"},{\"label\":\"Java\",\"language\":\"java\",\"code\":\"import okhttp3.*;\\nimport java.io.File;\\n\\nOkHttpClient client = new OkHttpClient();\\nRequestBody body = new MultipartBody.Builder()\\n    .setType(MultipartBody.FORM)\\n    .addFormDataPart(\\\"file\\\", \\\"image.jpg\\\",\\n        RequestBody.create(new File(\\\"image.jpg\\\"), MediaType.parse(\\\"image/jpeg\\\")))\\n    .build();\\n\\nRequest request = new Request.Builder()\\n    .url(\\\"https://console.easyocr.org/api/ocr\\\")\\n    .addHeader(\\\"X-Access-Key\\\", \\\"eocr_your_access_key_here\\\")\\n    .post(body)\\n    .build();\\n\\nResponse response = client.newCall(request).execute();\\nSystem.out.println(response.body().string());\"},{\"label\":\"cURL\",\"language\":\"shell\",\"code\":\"curl --location 'https://console.easyocr.org/api/ocr' \\\\\\n  --header 'X-Access-Key: eocr_your_access_key_here' \\\\\\n  --form 'file=@\\\"./image.jpg\\\"'\"}],\"isZh\":false}]]}]\n"])</script>
41<script>self.__next_f.push([1,"30:[\"$\",\"section\",null,{\"id\":\"response\",\"className\":\"scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-gradient-to-br from-amber-400 to-orange-500 rounded-2xl flex items-center justify-center shadow-lg shadow-orange-500/30\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"}]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900\",\"children\":\"Response Format\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-500 text-sm\",\"children\":\"Returns JSON format\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-2xl overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-gray-800 px-4 py-2 flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex gap-1.5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-3 h-3 rounded-full bg-red-500\"}],[\"$\",\"div\",null,{\"className\":\"w-3 h-3 rounded-full bg-yellow-500\"}],[\"$\",\"div\",null,{\"className\":\"w-3 h-3 rounded-full bg-green-500\"}]]}],[\"$\",\"span\",null,{\"className\":\"text-sm text-gray-400 ml-2\",\"children\":\"Response\"}]]}],[\"$\",\"div\",null,{\"className\":\"bg-gray-900 p-4 overflow-x-auto\",\"children\":[\"$\",\"pre\",null,{\"className\":\"text-sm text-gray-300 font-mono\",\"children\":\"{\\n  \\\"cost\\\": 20,\\n  \\\"elapsed_seconds\\\": 0.4699,\\n  \\\"message\\\": \\\"OCR recognition succeeded.\\\",\\n  \\\"remaining_quota\\\": 1073,\\n  \\\"image_width\\\": 900,\\n  \\\"image_height\\\": 1500,\\n  \\\"request_id\\\": \\\"b9f069b4113a4455b86800bbfd1bca44\\\",\\n  \\\"result_summary\\\": \\\"Detected 2 text blocks\\\",\\n  \\\"user\\\": \\\"demo_user\\\",\\n  \\\"words\\\": [\\n    {\\n      \\\"bottom\\\": 171.09375,\\n      \\\"left\\\": 53.90625,\\n      \\\"rate\\\": 0.9983862042427063,\\n      \\\"right\\\": 508.59375,\\n      \\\"text\\\": \\\"EasyOCR demo\\\",\\n      \\\"top\\\": 79.6875\\n    },\\n    {\\n      \\\"bottom\\\": 288.28125,\\n      \\\"left\\\": 56.25,\\n      \\\"rate\\\": 0.9859622716903687,\\n      \\\"right\\\": 649.2186889648438,\\n      \\\"text\\\": \\\"Example document content\\\",\\n      \\\"top\\\": 227.34375\\n    }\\n  ]\\n}\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 overflow-x-auto rounded-2xl border border-gray-200\",\"children\":[\"$\",\"table\",null,{\"className\":\"min-w-full divide-y divide-gray-200\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-gray-50\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600\",\"children\":\"Field\"}],[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600\",\"children\":\"Type\"}],[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600\",\"children\":\"Description\"}]]}]}],[\"$\",\"tbody\",null,{\"className\":\"divide-y divide-gray-200 bg-white\",\"children\":[[\"$\",\"tr\",\"request_id\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"request_id\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"string\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Unique identifier for this request.\"}]]}],[\"$\",\"tr\",\"message\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"message\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"string\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Success message.\"}]]}],[\"$\",\"tr\",\"user\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"user\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"string\"}],\"$L36\"]}],\"$L37\",\"$L38\",\"$L39\",\"$L3a\",\"$L3b\",\"$L3c\"]}]]}]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"31:[\"$\",\"section\",null,{\"id\":\"billing\",\"className\":\"scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-gradient-to-br from-cyan-400 to-blue-600 rounded-2xl flex items-center justify-center shadow-lg shadow-blue-500/30\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M12 8c-3.314 0-6 1.343-6 3s2.686 3 6 3 6-1.343 6-3-2.686-3-6-3zm0 0V5m0 9v5m-6-3c0 1.657 2.686 3 6 3s6-1.343 6-3M6 11v5c0 1.657 2.686 3 6 3s6-1.343 6-3v-5\"}]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900\",\"children\":\"Point Billing\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-500 text-sm\",\"children\":\"Charged by the longest image edge; points are charged only after success\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-2xl border border-gray-200\",\"children\":[\"$\",\"table\",null,{\"className\":\"min-w-full divide-y divide-gray-200\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-gray-50\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600\",\"children\":\"Longest edge\"}],[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600\",\"children\":\"Quota cost\"}]]}]}],[\"$\",\"tbody\",null,{\"className\":\"divide-y divide-gray-200 bg-white\",\"children\":[[\"$\",\"tr\",\"≤100 px\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"≤100 px\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":\"1 point\"}]]}],[\"$\",\"tr\",\"101–200 px\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"101–200 px\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":\"2 points\"}]]}],[\"$\",\"tr\",\"201–300 px\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"201–300 px\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":\"4 points\"}]]}],[\"$\",\"tr\",\"301–600 px\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"301–600 px\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":\"10 points\"}]]}],[\"$\",\"tr\",\"601–1980 px\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"601–1980 px\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":\"20 points\"}]]}],[\"$\",\"tr\",\"1981–2980 px\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"1981–2980 px\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":\"63 points\"}]]}],[\"$\",\"tr\",\"2981–3980 px\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"2981–3980 px\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":\"125 points\"}]]}],[\"$\",\"tr\",\"\u003e3980 px\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-700\",\"children\":\"\u003e3980 px\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":\"200 points\"}]]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"mt-5 grid gap-4 md:grid-cols-[1fr_auto] md:items-center rounded-2xl border border-cyan-100 bg-gradient-to-r from-cyan-50 to-blue-50 p-5\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"How is it calculated?\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm leading-6 text-gray-600\",\"children\":\"The larger value of width and height is used for billing. Each image is limited to 10000px and 3MB. New users receive 10,000 points after signing in and can purchase more after the balance is used.\"}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-white/80 bg-white/80 px-4 py-3 text-center shadow-sm\",\"children\":[\"$L3d\",\"$L3e\",\"$L3f\"]}]]}]]}]\n"])</script>
41<script>self.__next_f.push([1,"32:[\"$\",\"section\",null,{\"id\":\"errors\",\"className\":\"scroll-mt-24 bg-white/70 backdrop-blur-xl rounded-3xl shadow-xl shadow-gray-200/50 border border-white/50 p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-gradient-to-br from-rose-400 to-red-500 rounded-2xl flex items-center justify-center shadow-lg shadow-red-500/30\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z\"}]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900\",\"children\":\"Error Status Codes\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-500 text-sm\",\"children\":\"Failed requests are not charged; 503 and 500 responses automatically refund reserved points\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-2xl border border-gray-200\",\"children\":[\"$\",\"table\",null,{\"className\":\"min-w-full divide-y divide-gray-200\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-gray-50\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600\",\"children\":\"Status\"}],[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600\",\"children\":\"Error field\"}],[\"$\",\"th\",null,{\"className\":\"px-6 py-4 text-left text-xs font-semibold uppercase tracking-wider text-gray-600\",\"children\":\"Description\"}]]}]}],[\"$\",\"tbody\",null,{\"className\":\"divide-y divide-gray-200 bg-white\",\"children\":[[\"$\",\"tr\",\"400-error\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":400}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600\",\"children\":\"error\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Upload validation failed. The error field explains whether the file is empty, unsupported, too large, or oversized.\"}]]}],[\"$\",\"tr\",\"401-invalid_access_key\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":401}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600\",\"children\":\"invalid_access_key\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Missing or invalid access key.\"}]]}],[\"$\",\"tr\",\"402-insufficient_credits\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":402}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600\",\"children\":\"insufficient_credits\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Not enough points. The response includes the required points and current balance.\"}]]}],[\"$\",\"tr\",\"403-user_disabled\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":403}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600\",\"children\":\"user_disabled\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"The current user account is disabled.\"}]]}],[\"$\",\"tr\",\"404-quota_account_missing\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":404}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600\",\"children\":\"quota_account_missing\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"The account quota record does not exist. Contact an administrator.\"}]]}],[\"$\",\"tr\",\"500-error\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":500}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600\",\"children\":\"error\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Internal processing failed. Points are refunded automatically; try again later.\"}]]}],\"$L40\"]}]]}]}],\"$L41\"]}]\n"])</script>
41<script>self.__next_f.push([1,"33:[\"$\",\"$L42\",null,{}]\n"])</script>
41<script>self.__next_f.push([1,"34:[\"$\",\"section\",null,{\"className\":\"bg-gradient-to-r from-brand-50 to-blue-50 rounded-3xl p-8 border border-brand-100\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row md:items-center justify-between gap-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-gradient-to-br from-brand-400 to-brand-600 rounded-2xl flex items-center justify-center shadow-lg shadow-brand-500/30 flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-white\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z\"}]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold text-gray-900 mb-2\",\"children\":\"Need Help?\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600\",\"children\":\"If you encounter any issues, visit our help center or contact us\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-3\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/en/help\",\"className\":\"inline-flex items-center gap-2 bg-white hover:bg-gray-50 text-gray-700 font-medium px-5 py-2.5 rounded-xl transition-all duration-200 shadow-sm hover:shadow border border-gray-200\",\"children\":\"Help Center\"}],[\"$\",\"$L4\",null,{\"href\":\"/en/about\",\"className\":\"inline-flex items-center gap-2 bg-gradient-to-r from-brand-500 to-brand-600 hover:from-brand-600 hover:to-brand-700 text-white font-medium px-5 py-2.5 rounded-xl transition-all duration-200 shadow-md shadow-brand-500/30\",\"children\":\"Contact Us\"}]]}]]}]}]\n"])</script>
41<script>self.__next_f.push([1,"36:[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"GitHub username linked to the Access Key.\"}]\n37:[\"$\",\"tr\",\"cost\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"cost\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"integer\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Points charged for this recognition.\"}]]}]\n38:[\"$\",\"tr\",\"remaining_quota\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"remaining_quota\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"integer\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Points remaining after the charge.\"}]]}]\n39:[\"$\",\"tr\",\"image_width / image_height\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"image_width / image_height\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"integer\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Original image dimensions in pixels.\"}]]}]\n3a:[\"$\",\"tr\",\"elapsed_seconds\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"elapsed_seconds\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"number\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"OCR processing time in seconds.\"}]]}]\n3b:[\"$\",\"tr\",\"result_summary\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"result_summary\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"string\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Summary of the number of detected text blocks.\"}]]}]\n3c:[\"$\",\"tr\",\"words\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm font-mono font-medium text-brand-600\",\"children\":\"words\"}],[\"$\",\"td\",null,{\"className\":\"whitespace-nowrap px-6 py-4 text-sm text-gray-700\",\"children\":\"array\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"Text block array; each item includes text, rate, left, top, right, and bottom.\"}]]}]\n3d:[\"$\",\"p\",null,{\"className\":\"text-xs font-medium uppercase tracking-wider text-gray-500\",\"children\":\"Example\"}]\n3e:[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm font-semibold text-gray-900\",\"children\":\"900 × 1500 px\"}]\n3f:[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm font-bold text-brand-600\",\"children\":\"Longest edge 1500 px · 20 points\"}]\n40:[\"$\",\"tr\",\"503-error\",{\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-semibold text-gray-900\",\"children\":503}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm font-mono text-brand-600\",\"children\":\"error\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-sm text-gray-600\",\"children\":\"The OCR service is unavailable or returned an error. Points are refunded automatically; try again later.\"}]]}]\n41:[\"$\",\"p\",null,{\"className\":\"mt-4 text-sm leading-6 text-gray-600\",\"children\":\"Error responses are JSON. For 400, error contains the upload validation reason; for 503/500, it contains the concrete server-side failure description.\"}]\n"])</script>
41<script>self.__next_f.push([1,"13:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
41<script>self.__next_f.push([1,"43:I[27201,[\"/_next/static/chunks/05-c3ty_6dwfk.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"IconMark\"]\n10:null\n"])</script>
41<script>self.__next_f.push([1,"15:[[\"$\",\"title\",\"0\",{\"children\":\"OCR API Quick Start - Free Text Recognition API Guide | EasyOCR\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"EasyOCR API integration guide: Free OCR text recognition API for image to text conversion. JavaScript, Python, cURL examples. 5-minute quick integration.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"EasyOCR\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"OCR API, free OCR API, text recognition API, image recognition API, OCR documentation\"}],[\"$\",\"meta\",\"4\",{\"name\":\"creator\",\"content\":\"EasyOCR\"}],[\"$\",\"meta\",\"5\",{\"name\":\"publisher\",\"content\":\"EasyOCR\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://easyocr.org/en/quick-start\"}],[\"$\",\"meta\",\"9\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"EasyOCR Online - Free Easy OCR Image to Text Tool\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://easyocr.org\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"EasyOCR\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:title\",\"content\":\"EasyOCR Online - Free Easy OCR Image to Text Tool\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:description\",\"content\":\"Use EasyOCR online to convert images, screenshots, and PDF pages to text. Fast free Easy OCR in the browser, with API access for developers.\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.1n4cz7qm4ghnc.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"$L43\",\"20\",{}]]\n"])</script>
41<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"cb03ff70563c45d6a0f5075fb90d8038","r":1,"spa":2}' crossorigin="anonymous"></script>
41
42</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.