Image to license plate number

Extract license plate numbers from images with this efficient n8n workflow, designed for rapid data processing. This workflow utilizes a manual trigger to initiate the process, feeding an image URL or base64 encoded image into a Basic LLM Chain. The Basic LLM Chain, powered by an OpenRouter LLM, then analyzes the image to identify and extract the license plate number, demonstrating the power of AI for image-to-text conversion. The extracted license plate number is then presented on a FormResultPage, providing a clear and immediate output. Businesses like parking management companies, vehicle rental agencies, or law enforcement can leverage this to automate the identification of vehicles from image captures, significantly reducing manual data entry and potential errors. This automation saves considerable time and effort in processing vehicle information, allowing staff to focus on more critical tasks rather than tedious manual transcription.
5 nodesmanual trigger235 views0 copiesData

Workflow JSON

{"id": "B37wvB0tdKgjuabw", "meta": {"instanceId": "98bf0d6aef1dd8b7a752798121440fb171bf7686b95727fd617f43452393daa3", "templateCredsSetupCompleted": true}, "name": "Image to license plate number", "tags": [], "nodes": [{"id": "a656334a-0135-4d93-a6df-ca97222c9753", "name": "Basic LLM Chain", "type": "@n8n/n8n-nodes-langchain.chainLlm", "position": [-140, -380], "parameters": {"text": "={{ $json.prompt }}", "messages": {"messageValues": [{"type": "HumanMessagePromptTemplate", "messageType": "imageBinary", "binaryImageDataKey": "Image"}]}, "promptType": "define"}, "typeVersion": 1.5}, {"id": "41a90592-2a91-40ff-abf4-3a795733d521", "name": "FormResultPage", "type": "n8n-nodes-base.form", "position": [220, -380], "webhookId": "218822fe-5eb9-4451-ae8a-14b8f484fdde", "parameters": {"options": {"formTitle": ""}, "operation": "completion", "completionTitle": "Extracted information:", "completionMessage": "={{ $json.text }}"}, "typeVersion": 1}, {"id": "c23b95d9-b7a2-4e9e-a019-5724a9662abd", "name": "OpenRouter LLM", "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter", "position": [-60, -180], "parameters": {"model": "={{ $json.model }}", "options": {}}, "credentials": {"openRouterApi": {"id": "", "name": "[Your openRouterApi]"}}, "typeVersion": 1}, {"id": "8298cd51-8c47-4bc4-af78-2c216207ef76", "name": "Settings", "type": "n8n-nodes-base.set", "position": [-340, -380], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "1b8381dc-5b9a-42a2-8a67-cc706b433180", "name": "model", "type": "string", "value": "openai/gpt-4o"}, {"id": "72aec130-ab56-4e61-b60b-9a31dd8d02e6", "name": "prompt", "type": "string", "value": "Extract the number of the license plate on the front-most car depicted in the attached image and return only the extracted characters without any other text or structure."}]}, "includeOtherFields": true}, "typeVersion": 3.4}, {"id": "fae79fc9-b510-44a4-beec-4dc26dc2a13a", "name": "FromTrigger", "type": "n8n-nodes-base.formTrigger", "position": [-560, -380], "webhookId": "41e3f34b-7abe-4c64-95cd-2942503d5e98", "parameters": {"options": {}, "formTitle": "Analyse image", "formFields": {"values": [{"fieldType": "file", "fieldLabel": "Image", "requiredField": true, "acceptFileTypes": ".jpg, .png"}]}, "responseMode": "lastNode", "formDescription": "To analyse an image, upload it here."}, "typeVersion": 2.2}], "active": true, "pinData": {}, "settings": {"executionOrder": "v1"}, "versionId": "5b9c53b9-3998-4676-999d-1ba117bf6695", "connections": {"Settings": {"main": [[{"node": "Basic LLM Chain", "type": "main", "index": 0}]]}, "FromTrigger": {"main": [[{"node": "Settings", "type": "main", "index": 0}]]}, "OpenRouter LLM": {"ai_languageModel": [[{"node": "Basic LLM Chain", "type": "ai_languageModel", "index": 0}]]}, "Basic LLM Chain": {"main": [[{"node": "FormResultPage", "type": "main", "index": 0}]]}}}

How to Import This Workflow

  1. 1Copy the workflow JSON above using the Copy Workflow JSON button.
  2. 2Open your n8n instance and go to Workflows.
  3. 3Click Import from JSON and paste the copied workflow.

Don't have an n8n instance? Start your free trial at n8nautomation.cloud

Related Templates

ETL pipeline

Automate your data extraction, transformation, and loading with this robust ETL pipeline, designed to efficiently process and analyze information from various sources. This workflow begins on a schedule, fetching tweets from Twitter/X, then storing them in MongoDB for initial processing. The MongoDB data is then sent to Google Cloud Natural Language for sentiment analysis or entity extraction, with the results subsequently prepared and stored in PostgreSQL. A conditional check on the PostgreSQL data determines whether to send an alert to Slack, ensuring timely notifications for critical insights or anomalies. This powerful automation is ideal for marketing teams monitoring brand sentiment, researchers analyzing public opinion, or businesses tracking competitor activity, providing actionable intelligence without manual data handling. By automating data ingestion, enrichment, and storage, this workflow significantly reduces the time and effort spent on data preparation, allowing teams to focus on analysis and strategic decision-making while ensuring data consistency and accessibility.

9 nodes

SQL agent with memory

Empower your data analysis with the SQL agent with memory workflow, automating the process of querying databases using natural language. This powerful workflow connects OpenAI's advanced language models with your local SQL databases, allowing you to interact with your data through a conversational interface. Initially, the workflow downloads a chinook.zip example database, extracts it, and saves the chinook.db file locally, making it immediately available for querying. The AI Agent, powered by OpenAI Chat Model and supported by a Window Buffer Memory, interprets your natural language questions, translates them into SQL queries, executes them against your local chinook.db, and provides the results back to you. This is incredibly useful for data analysts, business intelligence professionals, or anyone needing quick insights from their databases without writing complex SQL queries, significantly reducing the time and specialized knowledge required for data exploration. By leveraging the Chat Trigger, users can easily initiate conversations and receive immediate, intelligent responses, streamlining data access and accelerating decision-making.

13 nodes

Prepare CSV files with GPT-4

Transform raw, unstructured text into perfectly formatted CSV files using the power of GPT-4 with this n8n workflow. This automation connects OpenAI's advanced language model to process your input, then meticulously structures the output into a usable CSV format. Ideal for data analysts, marketers, or researchers, this workflow helps you extract specific information from large text datasets, such as customer reviews, survey responses, or article summaries, and prepare it for analysis in spreadsheets or databases. By automating the extraction and formatting of data, you significantly reduce manual data entry errors and save countless hours of tedious work, allowing you to focus on insights rather than data preparation. The workflow manually triggers, sending your text to OpenAI, then splits the responses into manageable batches, parses the JSON output, converts it into a structured table, and finally saves a clean, UTF-8 encoded CSV file to disk, ensuring compatibility across various systems.

11 nodes

Ready to automate with n8n?

Get affordable managed n8n hosting with 24/7 support.