Tips on how to Construct a QR Code Android App utilizing Firebase?

Tips on how to Construct a QR Code Android App utilizing Firebase?

<?xml model="1.0" encoding="utf-8"?>

<LinearLayout 

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    android:background="@drawable/back_qr"

    android:gravity="center_horizontal"

    instruments:context=".MainActivity">

  

    <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:textual content="MY QR CODE"

        android:textSize="24sp"

        android:textStyle="daring"

        android:fontFamily="@font/daring"

        android:textColor="@shade/white"

        android:layout_marginTop="50dp"/>

  

    <androidx.cardview.widget.CardView

        android:layout_marginTop="35dp"

        android:layout_width="290dp"

        android:layout_height="350dp"

        app:cardCornerRadius="25dp">

        

        <ImageView

            android:id="@+id/img_qr"

            android:layout_width="match_parent"

            android:layout_height="match_parent"

            android:scaleType="fitCenter">

        </ImageView>

        

    </androidx.cardview.widget.CardView>

  

    <androidx.cardview.widget.CardView

        android:layout_width="300dp"

        android:layout_height="80dp"

        android:layout_marginTop="20dp"

        app:cardCornerRadius="50dp"

        android:backgroundTint="#5754D3">

        <RelativeLayout

            android:layout_width="wrap_content"

            android:layout_height="wrap_content">

            

            <com.google.android.materials.floatingactionbutton.FloatingActionButton

                android:layout_width="43dp"

                android:layout_height="43dp"

                android:id="@+id/btnQr"

                android:layout_marginLeft="17dp"

                android:layout_marginTop="20dp"

                type="@type/floating_yellow">

            </com.google.android.materials.floatingactionbutton.FloatingActionButton>

              

          <TextView

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_marginTop="15dp"

                android:textual content="Generate Your Qr Code"

                android:layout_marginLeft="80dp"

                android:textColor="@shade/white"

                android:textStyle="daring"

                android:fontFamily="@font/daring"

                android:textSize="16sp">

            </TextView>

  

                <EditText

                    android:id="@+id/edtgen"

                    android:layout_width="wrap_content"

                    android:layout_height="wrap_content"

                    android:trace="Enter your Part Right here"

                    android:background="@null"

                    android:layout_marginTop="45dp"

                    android:layout_marginLeft="80dp"

                    android:textColor="@shade/white"

                    android:textColorHint="@shade/white"

                    android:textSize="12sp" />

        </RelativeLayout>

  

    </androidx.cardview.widget.CardView>

  

    <com.google.android.materials.floatingactionbutton.FloatingActionButton

        android:id="@+id/btnScan"

        android:layout_width="50dp"

        android:layout_height="50dp"

        type="@type/floating_green"

        android:layout_marginTop="60dp"

        android:outlineSpotShadowColor="@shade/black"

        android:outlineAmbientShadowColor="@shade/black"/>

  

</LinearLayout>