# Bar code reader

**URL:** <https://community.glideapps.com/t/bar-code-reader/23669>\
**Category:** Ask for Help\
**Created:** [March 2, 2021, 6:26pm UTC](https://community.glideapps.com/t/bar-code-reader/23669 "2021-03-02T18:26:09Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [March 2, 2021, 6:26pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/1 "2021-03-02T18:26:09Z")

</div>

Long shot. Anyone know how to integrate a bar code reader into a glide App?

I would like to enable my app to scan bar codes on wine bottles then retrieve product information.

Yep very long shot!

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [March 2, 2021, 6:33pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/2 "2021-03-02T18:33:37Z")

</div>

Maybe of interest to you 🤔

> [@Barcode scanner](https://community.glideapps.com/t/barcode-scanner/18579):
>
> URL: [https://barcode-scanner.glideapp.io/](https://barcode-scanner.glideapp.io/) Created a new (very simple) barcode scanner which also scans QR code. It makes use of service from barcodeapi from [https://cloudmersive.com/](https://cloudmersive.com/) This service scan an image or photo of a barcode and return the result. Supported barcode types include AZTEC, CODABAR, CODE\_39, CODE\_93, CODE\_128, DATA\_MATRIX, EAN\_8, EAN\_13, ITF, MAXICODE, PDF\_417, QR\_CODE, RSS\_14, RSS\_EXPANDED, UPC\_A, UPC\_E, All\_1D, UPC\_EAN\_EXTENSION, MSI, PLESSEY, IMB The app makes…

---

<div class="post-metadata">

**Author:** ![MonsterGo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/monstergo/32/18780_2.png) [@MonsterGo](https://community.glideapps.com/u/MonsterGo)\
**Post date:** [March 2, 2021, 6:44pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/3 "2021-03-02T18:44:39Z")

</div>

Hi, How you saw this ?

---

<div class="post-metadata">

**Author:** ![Krivo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krivo/32/5363_2.png) [@Krivo](https://community.glideapps.com/u/Krivo)\
**Post date:** [March 2, 2021, 6:48pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/4 "2021-03-02T18:48:22Z")

</div>

@Simon_Hill look in the thread as shown but please be aware that a native barcode scanner isn’t available yet.

You can do a workaround as described in the showcase

> [@Barcode scanner](https://community.glideapps.com/t/barcode-scanner/18579):
>
> URL: [https://barcode-scanner.glideapp.io/](https://barcode-scanner.glideapp.io/) Created a new (very simple) barcode scanner which also scans QR code. It makes use of service from barcodeapi from [https://cloudmersive.com/](https://cloudmersive.com/) This service scan an image or photo of a barcode and return the result. Supported barcode types include AZTEC, CODABAR, CODE\_39, CODE\_93, CODE\_128, DATA\_MATRIX, EAN\_8, EAN\_13, ITF, MAXICODE, PDF\_417, QR\_CODE, RSS\_14, RSS\_EXPANDED, UPC\_A, UPC\_E, All\_1D, UPC\_EAN\_EXTENSION, MSI, PLESSEY, IMB The app makes…

---

<div class="post-metadata">

**Author:** ![mmgt2005](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mmgt2005/32/965_2.png) [@mmgt2005](https://community.glideapps.com/u/mmgt2005)\
**Post date:** [March 2, 2021, 10:52pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/5 "2021-03-02T22:52:36Z")

</div>

I had this problem recently with a check in app I was working on. This may be a possible workaround.

I set up a Google Sheet in labeled **Check In** with the following columns: _ **Check Form** _ (an “a” is in this column to allow Glide to recognize the row when the Check In Barcode is empty) and _ **Check In Barcode** _ (User specific, just in case you have more than one person using the app at the same time)

In the **GDE** I created a tab called **Check In** with the _ **Check In table as my source** _, the style was _ **Details.** _ I also added a **relation** to the _ **Glide Table labeled Check In** _ which compared the _ **Check In Barcode to the Barcode on my Children table** _. This relation was used for my inline list.

There are **two components** in this tab, _ **Text Entry** _ and an _ **Inline List.** _

The **Text Entry** is used to input your scanned barcode and is _ **linked to the Check in Barcode column** _.

The **Inline list** , used to display the scan barcode’s information, is in _ **Card format** _, it’s **visibility** is set to _ **show when the barcode is not empty** _ and it’s **filter** is _ **set to when the barcode text entry equals the Check In Barcode** _. It’s **source** for me is the _ **Children table** _ which houses the barcode numbers.

If you don’t have a barcode scanner. I found a bluetooth scanner on Amazon called Netum Pocket 2D Barcode Scanner (Model# C750) which works well with a laptop or mobile device.

---

<div class="post-metadata">

**Author:** ![Tuttografica](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tuttografica/32/16484_2.png) [@Tuttografica](https://community.glideapps.com/u/Tuttografica)\
**Post date:** [March 2, 2021, 11:16pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/6 "2021-03-02T23:16:05Z")

</div>

Hello @Simon_Hill  
Are you going to use the application on the mobile or notebook or desktop pc?

---

<div class="post-metadata">

**Author:** ![Krivo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krivo/32/5363_2.png) [@Krivo](https://community.glideapps.com/u/Krivo)\
**Post date:** [March 3, 2021, 6:29am UTC](https://community.glideapps.com/t/bar-code-reader/23669/7 "2021-03-03T06:29:42Z")

</div>

@mmgt2005 would you share a video as well as this often makes it easier for people like me to understand?  
How do you get the info from the scanner into the app - is it scanned directly to google sheets ?  
Thanks for sharing👍

---

<div class="post-metadata">

**Author:** ![mmgt2005](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mmgt2005/32/965_2.png) [@mmgt2005](https://community.glideapps.com/u/mmgt2005)\
**Post date:** [March 3, 2021, 7:13am UTC](https://community.glideapps.com/t/bar-code-reader/23669/8 "2021-03-03T07:13:03Z")

</div>

@krivo To get the info from the scanner into the app, you can click on the field of the app and scan the barcode. The scanner works like a keyboard and inputs the barcode into the field. I also found that it works in the search field as well.

I’ll try and create a tutorial tomorrow.

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [March 3, 2021, 7:24am UTC](https://community.glideapps.com/t/bar-code-reader/23669/9 "2021-03-03T07:24:15Z")

</div>

I installed the app, took a couple of photos of barcodes and nothing happened. I figured it was probably my bar code so looked at the history of recent images. When I clicked on those I could not find a single one that did anything. Clicking on the button to did nothing.

Are you sure this works?

A video would be very helpful to see what you are doing.

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [March 3, 2021, 7:26am UTC](https://community.glideapps.com/t/bar-code-reader/23669/10 "2021-03-03T07:26:15Z")

</div>

On the mobile.

Currently users photograph a wine bottle/label. I would like the option to scan the image and have a link that allows users to access an image of the bottle and maybe product information.

Definitely not with desktop/laptop.

---

<div class="post-metadata">

**Author:** ![Krivo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krivo/32/5363_2.png) [@Krivo](https://community.glideapps.com/u/Krivo)\
**Post date:** [March 3, 2021, 5:38pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/11 "2021-03-03T17:38:04Z")

</div>

@Simon_Hill It is [https://barcode-scanner.glideapp.io/](https://barcode-scanner.glideapp.io/) you are using, right? I have just used it and it does read the barcode. It might not show up as quickly as you might like.

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [March 3, 2021, 9:02pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/12 "2021-03-03T21:02:38Z")

</div>

Yes it reads the bar code. But then the button that appears does not nothing…

---

<div class="post-metadata">

**Author:** ![Krivo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krivo/32/5363_2.png) [@Krivo](https://community.glideapps.com/u/Krivo)\
**Post date:** [March 3, 2021, 9:15pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/13 "2021-03-03T21:15:55Z")

</div>

@Simon_Hill don’t think I understand. Click the button to start barcode scanning. Then select image or take photo. Then click send. Next the scanning info will be supplied. You can click to scan another image.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 3, 2021, 9:49pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/14 "2021-03-03T21:49:55Z")

</div>

What exactly are you expecting the button to do on a scanned barcode? @Krivo’s app will read the barcode and convert it’s contents to text. If it’s a UPC code, it’s not going to do much, other than translate the barcode into it’s numeric equivalent. If it’s a QR code that contains a url, then the button will take you to that url. Since a UPC is just numbers, you would have to build in a process to cross reference the upc number against a database of products, or find a third party website that would let you create a template url that includes that upc number and takes you to a website that gives more details on the product. Krivo’s app is just a demonstration of how to use a third party service that will read the barcode out of an image and return the value thats represented by that barcode. I don’t think it’s designed to give you product information for upc codes.

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [March 3, 2021, 9:58pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/15 "2021-03-03T21:58:14Z")

</div>

We’re releasing built-in barcode scanning very soon.

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [March 3, 2021, 10:13pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/16 "2021-03-03T22:13:53Z")

</div>

Thanks Jeff.

It’s my bad for assuming some bar codes did much much more. I thought some bar codes might look up the product info automatically and recall rich data. Hence, I was expecting the button that appears to do something even when a simple number is returned. You’re right, the look-up link to a database is required and that’s a whole new ball game.

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [March 3, 2021, 10:15pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/17 "2021-03-03T22:15:17Z")

</div>

great news. I would trade that feature for ‘relations with conditions’ or even a ‘clear column’ action 🙂  
Any news on those 2?!

---

<div class="post-metadata">

**Author:** ![Krivo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krivo/32/5363_2.png) [@Krivo](https://community.glideapps.com/u/Krivo)\
**Post date:** [March 3, 2021, 10:18pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/18 "2021-03-03T22:18:07Z")

</div>

Going to be a game changer for quite a few apps 👍👍

---

<div class="post-metadata">

**Author:** ![Krivo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krivo/32/5363_2.png) [@Krivo](https://community.glideapps.com/u/Krivo)\
**Post date:** [March 3, 2021, 10:19pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/19 "2021-03-03T22:19:47Z")

</div>

Exactly @Jeff_Hager  
And soon we will get it natively. That’s cool😎

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 3, 2021, 10:27pm UTC](https://community.glideapps.com/t/bar-code-reader/23669/20 "2021-03-03T22:27:39Z")

</div>

There are some existing websites that might be useful. You just plug the UPC into the url and it gives you some additional info.

[https://www.barcodelookup.com/050037014501](https://www.barcodelookup.com/050037014501)  
[https://www.upcitemdb.com/upc/050037014501](https://www.upcitemdb.com/upc/050037014501)  
[https://www.upcdatabase.com/item/050037014501](https://www.upcdatabase.com/item/050037014501)

I’m sure there are a bunch of other sites like those that would do the same thing. Here’s one more you may like.  
[https://www.cellartracker.com/pickproducer.asp?PickWine=on&szSearch=050037014501](https://www.cellartracker.com/pickproducer.asp?PickWine=on&szSearch=050037014501)

[Next page](https://community.glideapps.com/t/bar-code-reader/23669.md?page=2)
