Create barcode using power automate and scan using power app

 

In this article, we will learn how we can create bar code with the help of Power Automate and have bar code in SharePoint list as attachment and scan barcodes with the help of Power Apps.

Step 1:

First, we have to go to https://sharepoint.com/ , then we must create a team site as preferable.

Now, create a SharePoint list with the following columns.


Step 2:

Now go to https://make.powerautomate.com/ click on My flows on left navigation you can able to see new flow on top ribbon from there select automated cloud flow, as show in below screen.

Next give the flow name as preferable and choose flow trigger as when an item is created in SharePoint. Refer blow screen.


Step 3:

In the "When an item is created" box provide the site URL and select the list name as "Employeelist".


Step 4:

Next click on "Add an action" then search for "Encodian" and select it.

After that search for "Create BarCode" and select it.



Next, select "BarCode Type" like code128 or as preferable.

add "Employee ID" then a separator like "|" and "Full Name" SharePoint Dynamic Values in BarCode Data box as shown in blow screen.




Step 5:

Next, click on "Add an action".

Search for "SharePoint". Then search for "Add attachment" and select it.


Step 6:

Then add "Site Address", "List Name" and "ID" SharePoint dynamic value.

In "File Name" section set the file name as preferable as here "Bar-EmployeeID-Name.jpg" With dynamic value.

Step 7:

 

Click on Save Flow.

To test the flow, click on the Test button from the right side of the top menu and click the Run flow button.

Step 8:

Now go to "Employeelist" in SharePoint.

Added a name here, Barcode has generated as below.

Step 9:

Now Go to https://make.powerapps.com/

Next, click on "Create", and select start from Blank canvas app give the name of your app and click on create.


Add a Barcode Reader control to the Power Apps screen and give a text to this control (i.e., Click Here to Scan)



Add a Barcode Reader control to the Power Apps screen and give a text to this control (i.e., Click Here to Scan)


Next, add a Power Apps Display Form to the Power Apps screen.

Connect that Display form to the SharePoint data source (i.e., Employee List). Go to the right-side Properties Panel > Fileds > Add fields.

Add all the fields to the Display Form. As a result, the form will appear as shown below:



By default, we don't want to display the above data fields when the app will visible.

The data fields will visible only when the user scans a valid barcode. To implement this I have created a variable in the Barcode reader’s OnScan property.

OnScan = Set(VarOnScan, true)

Use variable “ VarOnScan” on the display form’s Visible property.

Again, insert the below expression on the Screen’s OnVisible control as shown in below screen.

OnVisible = FormViewer1.Visible = VarOnScan


Next, add a Power Apps text label control and place it on the display form and add texts to the label control i.e., "Click on The Scanner and Scan the Barcode To Get The Employee Information"

Insert the below expression on the label’s Visible property.

Visible = !VarOnScan



To display the scanned item’s information, insert the below expression on the Display Form’s Item property.

LookUp(

    EmployeeList,'Employee ID' = First(BarcodeReader2_1.Barcodes).Value

)


Save and publish the app.

Navigate to SharePoint list and create a new items in list.

Now Open the "Employee list". Click on one of the attachments you can able to find bar code.


Now download the “Power Apps” Mobile Application to test the app you have created.

Now, Open the canvas app you have created via mobile application.

Scan the Barcode.

After scanning the barcode, the Employee information is visible in display form in your app as shown in below screen.































Comments

Popular posts from this blog

How to implement approval in Teams using Adaptive Cards

Open canvas app with Customize the command bar using command designer

HTTP Request Methods

Create email templates in dynamic 365 and send email using Power Automate

Duplicate Detection in Dynamics 365 using power apps.