# Taking a picture of a business card and OCR data to contact

**URL:** <https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038>\
**Category:** Ask for Help\
**Created:** [September 10, 2022, 4:20pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038 "2022-09-10T16:20:58Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Peter\_Stoermer](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/peter_stoermer/32/45178_2.png) [@Peter\_Stoermer](https://community.glideapps.com/u/Peter_Stoermer)\
**Post date:** [September 10, 2022, 4:20pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/1 "2022-09-10T16:20:58Z")

</div>

Hi,

I was just curious if there was a picture-taking function that Glide can connect to?

I am mainly using this app for the CRM to build a better mobile contact list. Often times I will get a business card, but sometimes I just get to take a picture of their company ID badge. I want to be able to create a new contact and if they have a card, take and store a picture of it, and then OCR scan the data right into my database. If I can only take a picture of their ID badge, at least get their name, company, and facial picture off of the badge, and I could then manually add the rest.

---

<div class="post-metadata">

**Author:** ![DillanMartinez](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dillanmartinez/32/46254_2.png) [@DillanMartinez](https://community.glideapps.com/u/DillanMartinez)\
**Post date:** [September 10, 2022, 6:00pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/2 "2022-09-10T18:00:10Z")

</div>

Hello, according to what I read, what you need is to fill out a form for each client, enter this link, copy this template and modify it to your liking, you can enter from your phone and take a photo and add data from your clients that you can then see in the glide database or from your cell phone whenever you want, HAPPY BEGINNING

> **[Starter Form Template – Start with a simple form layout. • Glide](https://www.glideapps.com/templates/starter-form-sz)**
>
> Collect information with a simple form.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [September 10, 2022, 6:24pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/3 "2022-09-10T18:24:00Z")

</div>

I’ve done something similar here:

> [@heart Apple Health Steps/Distance -\> Glide?!](https://community.glideapps.com/t/apple-health-steps-distance-glide/44213):
>
> Although there’s really no way to natively integrate step trackers, Apple Health Kit or Google Fit into Glide apps, we can allow a service like [Make](https://www.make.com/en/register?pc=robert) read a screenshot of values and return those values to Glide. Check it out!

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [September 10, 2022, 11:30pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/4 "2022-09-10T23:30:39Z")

</div>

He needs the images to be OCRed, so it’s more advanced than that.

I also had apps with OCR function in the past, and the variety of inputs made it a huge challenge. Probably you can get the name and the company by OCRing, then analyze the output text and get them, but the “facial picture” is something I have not done before. OCR is character recognition so it should output text, I’m not sure if we have something that can have an image as its output.

---

<div class="post-metadata">

**Author:** ![mylesalexa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mylesalexa/32/86518_2.png) [@mylesalexa](https://community.glideapps.com/u/mylesalexa)\
**Post date:** [May 5, 2023, 3:08pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/5 "2023-05-05T15:08:34Z")

</div>

Has anyone figured out a method to get this going? This would be a huge help for CRM help

---

<div class="post-metadata">

**Author:** ![Jeremy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeremy/32/29121_2.png) [@Jeremy](https://community.glideapps.com/u/Jeremy)\
**Post date:** [May 5, 2023, 4:31pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/6 "2023-05-05T16:31:17Z")

</div>

New OCR / Extract text from image just dropped as well as another “Image Description” integration.

![20230505_092948](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/c/7c295100f503f8a420adec2c9c4455d6ce85ac73.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 5, 2023, 11:36pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/7 "2023-05-05T23:36:16Z")

</div>

Sweet!!! Thanks for the great work.

---

<div class="post-metadata">

**Author:** ![NFNHello](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nfnhello/32/3371_2.png) [@NFNHello](https://community.glideapps.com/u/NFNHello)\
**Post date:** [May 6, 2023, 12:34am UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/8 "2023-05-06T00:34:55Z")

</div>

Wow!

---

<div class="post-metadata">

**Author:** ![Joe\_Gabriele](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/joe_gabriele/32/57595_2.png) [@Joe\_Gabriele](https://community.glideapps.com/u/Joe_Gabriele)\
**Post date:** [May 7, 2023, 2:01pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/9 "2023-05-07T14:01:18Z")

</div>

Is there a way to isolate which text it pulls from an image? I would like to take a picture of a restaurant menu and be able to create rows for each dish, where the user no longer needs to manually type in the name, description and price. Would this be possible?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 7, 2023, 2:11pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/10 "2023-05-07T14:11:56Z")

</div>

Maybe tells GPT to format it as a JSON structure, and then use the Miracle method to transpose that?

---

<div class="post-metadata">

**Author:** ![mylesalexa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mylesalexa/32/86518_2.png) [@mylesalexa](https://community.glideapps.com/u/mylesalexa)\
**Post date:** [May 7, 2023, 6:46pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/11 "2023-05-07T18:46:16Z")

</div>

Wow sweet I am going to check into this later!! Any advice on getting this going on advance!? Is it an integration from a specific vendor or is it a built in glide feature?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 7, 2023, 11:53pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/12 "2023-05-07T23:53:16Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/1/511f97ede92a0446a19a94af4399592a03342fac.png)

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/9/c94784e6a283681760214f00bdf74ad4740f8e7d.png)

It’s already in production, for the new Glide Apps.

---

<div class="post-metadata">

**Author:** ![mylesalexa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mylesalexa/32/86518_2.png) [@mylesalexa](https://community.glideapps.com/u/mylesalexa)\
**Post date:** [May 8, 2023, 12:42am UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/13 "2023-05-08T00:42:43Z")

</div>

This is great and I go the Google api working. It works great! But how do we now differentiate the data into names and business names etc. It looks like Google natural language model can do this. But I can’t seem to connect that with this. I tried my Isaas software integrately. No luck there. I can get the API to fire and pass the OCRd image data. But I’m lost when trying to make a new contact other than all the info in one big text box.

---

<div class="post-metadata">

**Author:** ![mylesalexa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mylesalexa/32/86518_2.png) [@mylesalexa](https://community.glideapps.com/u/mylesalexa)\
**Post date:** [May 8, 2023, 2:10pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/14 "2023-05-08T14:10:01Z")

</div>

it looks like AZURE works much better as it differentiates the data into name and business name etc, but I am pretty new to microsoft azure, I thought I had it setup right but when I copy the keys to glide API and try to run it, it says permission denied. any help is appreciated 😃

also I did setup and test the azure form recognizer studio and it does work excellently, just how do we integrate this with glide and get those fields to use to create a new contact?

lets connect the dots team! 😃

to me there is a missing link in the glide app as it never asks for the endpoint of my created azure app

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 9, 2023, 12:08am UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/15 "2023-05-09T00:08:36Z")

</div>

Maybe after the OCR step, you run the result through an OpenAI step to get it in the format you want? Is it just one “name” and one “business name” per image?

---

<div class="post-metadata">

**Author:** ![mylesalexa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mylesalexa/32/86518_2.png) [@mylesalexa](https://community.glideapps.com/u/mylesalexa)\
**Post date:** [May 9, 2023, 3:41am UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/16 "2023-05-09T03:41:23Z")

</div>

I got it working with azure form recognizer rest API

Had to use a ISaaS service like integromat etc to make my own rest API PoST and GET. But it works amazing. Now my users can take picture of business card and it auto generated all contacts into the correct fields. Simply awesome!

---

<div class="post-metadata">

**Author:** ![Joe\_Gabriele](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/joe_gabriele/32/57595_2.png) [@Joe\_Gabriele](https://community.glideapps.com/u/Joe_Gabriele)\
**Post date:** [May 9, 2023, 10:24am UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/17 "2023-05-09T10:24:40Z")

</div>

Would you mind sharing how you setup your Post/Get in Make?

---

<div class="post-metadata">

**Author:** ![mylesalexa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mylesalexa/32/86518_2.png) [@mylesalexa](https://community.glideapps.com/u/mylesalexa)\
**Post date:** [May 9, 2023, 12:39pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/18 "2023-05-09T12:39:25Z")

</div>

I dont use make so you will want to reach out to them to see how they send headers and query first. But you can get a start on what you need to call for by going here:  
[https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)

click at the bottom where it says testing console for your area of created resource and fill out that page to test your REST API prior to deployment

---

<div class="post-metadata">

**Author:** ![Jeremy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeremy/32/29121_2.png) [@Jeremy](https://community.glideapps.com/u/Jeremy)\
**Post date:** [May 26, 2023, 8:49pm UTC](https://community.glideapps.com/t/taking-a-picture-of-a-business-card-and-ocr-data-to-contact/49038/19 "2023-05-26T20:49:53Z")

</div>

Awesome API. Will add it too our integrations wishlist requests.
