Básico Pago

App Minimarket con lector QR

Aprende a desarrollar una app para un Minimarket con scanner QR en Android con servicios web e implementación del backend en PHP y MySql

8,116 estudiantes/visitas
5 Módulos
Código: QRVSISANDR

¿Qué aprenderás?

Aprende a desarrollar una app para un Minimarket con scanner QR en Android con servicios web e implementación del  backend en PHP y MySql

Objetivos del Curso:

  1. Comprender los conceptos básicos de desarrollo de aplicaciones Android.
  2. Aprender a crear una interfaz de usuario atractiva y funcional.
  3. Implementar un lector QR en la aplicación.
  4. Desarrollar un servidor backend en PHP y MySQL.
  5. Crear una API REST para la comunicación entre la aplicación y el servidor.
  6. Realizar pruebas y depuración de la aplicación.

Contenido del curso

5 módulos disponibles

Módulo 1 Proyecto
Módulo 2 Aplicación Web Backend
Módulo 3 Servicios web
  • API Rest
    19:23
Módulo 4 App Android QR
Módulo 5 Publicación

Requisitos

  • Conocimientos básicos de programación.
  • Un entorno de desarrollo de Android configurado en tu computadora.
  • Acceso a un servidor web con soporte para PHP y MySQL.

Descripción del Curso

Aprende a desarrollar una app para un Minimarket con scanner QR en Android con servicios web e implementación del  backend en PHP y MySql

Este curso te llevará a través del proceso de desarrollo de una aplicación Android para un minimarket con un lector QR integrado. Aprenderás a utilizar Java para la programación Android, PHP para el desarrollo del backend, MySQL para la gestión de la base de datos y cómo crear una API REST para la comunicación entre la aplicación y el servidor. Al final del curso, estarás listo para crear tus propias aplicaciones Android para minimercados o aplicar estos conocimientos en otros proyectos.

📂 Estructura del proyecto en el ZIP

Código fuente
  • app_minimarket.zip
    • .gradle
      • 6.7.1
        • executionHistory
          • executionHistory.bin
          • executionHistory.lock
        • fileChanges
          • last-build.bin
        • fileHashes
          • fileHashes.bin
          • fileHashes.lock
          • resourceHashesCache.bin
        • gc.properties
        • javaCompile
          • classAnalysis.bin
          • jarAnalysis.bin
          • javaCompile.lock
          • taskHistory.bin
        • vcsMetadata-1
      • buildOutputCleanup
        • buildOutputCleanup.lock
        • cache.properties
        • outputFiles.bin
      • checksums
        • checksums.lock
        • md5-checksums.bin
        • sha1-checksums.bin
      • configuration-cache
        • gc.properties
      • vcs-1
        • gc.properties
    • .idea
      • .gitignore
      • .name
      • compiler.xml
      • gradle.xml
      • jarRepositories.xml
      • libraries
        • Gradle__androidx_activity_activity_1_2_3_aar.xml
        • Gradle__androidx_annotation_annotation_1_2_0.xml
        • Gradle__androidx_annotation_annotation_experimental_1_0_0_aar.xml
        • Gradle__androidx_appcompat_appcompat_1_3_0_aar.xml
        • Gradle__androidx_appcompat_appcompat_resources_1_3_0_aar.xml
        • Gradle__androidx_arch_core_core_common_2_1_0.xml
        • Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml
        • Gradle__androidx_arch_core_core_runtime_2_1_0_aar.xml
        • Gradle__androidx_cardview_cardview_1_0_0_aar.xml
        • Gradle__androidx_collection_collection_1_1_0.xml
        • Gradle__androidx_constraintlayout_constraintlayout_2_0_4_aar.xml
        • Gradle__androidx_constraintlayout_constraintlayout_solver_2_0_4.xml
        • Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml
        • Gradle__androidx_core_core_1_5_0_aar.xml
        • Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml
        • Gradle__androidx_customview_customview_1_0_0_aar.xml
        • Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml
        • Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml
        • Gradle__androidx_dynamicanimation_dynamicanimation_1_0_0_aar.xml
        • Gradle__androidx_fragment_fragment_1_3_4_aar.xml
        • Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml
        • Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml
        • Gradle__androidx_lifecycle_lifecycle_common_2_3_1.xml
        • Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml
        • Gradle__androidx_lifecycle_lifecycle_livedata_core_2_3_1_aar.xml
        • Gradle__androidx_lifecycle_lifecycle_runtime_2_3_1_aar.xml
        • Gradle__androidx_lifecycle_lifecycle_viewmodel_2_3_1_aar.xml
        • Gradle__androidx_lifecycle_lifecycle_viewmodel_savedstate_2_3_1_aar.xml
        • Gradle__androidx_loader_loader_1_0_0_aar.xml
        • Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml
        • Gradle__androidx_print_print_1_0_0_aar.xml
        • Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml
        • Gradle__androidx_savedstate_savedstate_1_1_0_aar.xml
        • Gradle__androidx_test_core_1_3_0_aar.xml
        • Gradle__androidx_test_espresso_espresso_core_3_3_0_aar.xml
        • Gradle__androidx_test_espresso_espresso_idling_resource_3_3_0_aar.xml
        • Gradle__androidx_test_ext_junit_1_1_2_aar.xml
        • Gradle__androidx_test_monitor_1_3_0_aar.xml
        • Gradle__androidx_test_runner_1_3_0_aar.xml
        • Gradle__androidx_transition_transition_1_2_0_aar.xml
        • Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml
        • Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml
        • Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml
        • Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml
        • Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml
        • Gradle__com_android_support_exifinterface_27_1_0_aar.xml
        • Gradle__com_android_support_support_annotations_27_1_0.xml
        • Gradle__com_google_android_gms_play_services_basement_17_4_0_aar.xml
        • Gradle__com_google_android_gms_play_services_base_17_4_0_aar.xml
        • Gradle__com_google_android_gms_play_services_clearcut_17_0_0_aar.xml
        • Gradle__com_google_android_gms_play_services_flags_17_0_0_aar.xml
        • Gradle__com_google_android_gms_play_services_phenotype_17_0_0_aar.xml
        • Gradle__com_google_android_gms_play_services_tasks_17_2_0_aar.xml
        • Gradle__com_google_android_gms_play_services_vision_20_1_3_aar.xml
        • Gradle__com_google_android_gms_play_services_vision_common_19_1_3_aar.xml
        • Gradle__com_google_android_material_material_1_3_0_aar.xml
        • Gradle__com_google_code_findbugs_jsr305_2_0_1.xml
        • Gradle__com_loopj_android_android_async_http_1_4_9.xml
        • Gradle__com_squareup_javawriter_2_1_1.xml
        • Gradle__com_squareup_okhttp3_okhttp_3_10_0.xml
        • Gradle__com_squareup_okio_okio_1_14_0.xml
        • Gradle__com_squareup_picasso_picasso_2_71828_aar.xml
        • Gradle__cz_msebera_android_httpclient_4_3_6.xml
        • Gradle__javax_inject_javax_inject_1.xml
        • Gradle__junit_junit_4_12.xml
        • Gradle__junit_junit_4_13_2.xml
        • Gradle__org_hamcrest_hamcrest_core_1_3.xml
        • Gradle__org_hamcrest_hamcrest_integration_1_3.xml
        • Gradle__org_hamcrest_hamcrest_library_1_3.xml
      • misc.xml
      • modules
        • app
          • MinimarketQR.app.iml
        • MinimarketQR.iml
      • modules.xml
      • runConfigurations.xml
      • workspace.xml
    • app
      • .gitignore
      • build
        • generated
          • ap_generated_sources
            • debug
              • out
          • res
            • pngs
              • debug
                • drawable-anydpi-v21
                  • ic_launcher_background.xml
                • drawable-anydpi-v24
                  • ic_launcher_foreground.xml
                • drawable-hdpi
                  • ic_launcher_background.png
                • drawable-ldpi
                  • ic_launcher_background.png
                • drawable-mdpi
                  • ic_launcher_background.png
                • drawable-xhdpi
                  • ic_launcher_background.png
                • drawable-xxhdpi
                  • ic_launcher_background.png
                • drawable-xxxhdpi
                  • ic_launcher_background.png
            • resValues
              • debug
          • source
            • buildConfig
              • debug
                • com
                  • example
                    • minimarketqr
                      • BuildConfig.java
        • intermediates
          • aar_metadata_check
            • debug
          • annotation_processor_list
            • debug
              • annotationProcessors.json
          • app_metadata
            • debug
              • app-metadata.properties
          • compatible_screen_manifest
            • debug
              • output-metadata.json
          • compile_and_runtime_not_namespaced_r_class_jar
            • debug
              • R.jar
          • compressed_assets
            • debug
              • out
          • data_binding_layout_info_type_merge
            • debug
              • out
          • desugar_graph
            • debug
              • out
                • currentProject
                  • dirs_bucket_0
                    • graph.bin
                  • dirs_bucket_1
                    • graph.bin
                  • dirs_bucket_2
                    • graph.bin
                  • dirs_bucket_3
                    • graph.bin
                  • dirs_bucket_4
                    • graph.bin
                  • dirs_bucket_5
                    • graph.bin
                  • dirs_bucket_6
                    • graph.bin
                  • dirs_bucket_7
                    • graph.bin
                  • jar_f8d66ba5794e80bb0b20d5cbf1a1a901a863075bf07bbe60ac50f6631bae7880_bucket_0
                    • graph.bin
                  • jar_f8d66ba5794e80bb0b20d5cbf1a1a901a863075bf07bbe60ac50f6631bae7880_bucket_1
                    • graph.bin
                  • jar_f8d66ba5794e80bb0b20d5cbf1a1a901a863075bf07bbe60ac50f6631bae7880_bucket_2
                    • graph.bin
                  • jar_f8d66ba5794e80bb0b20d5cbf1a1a901a863075bf07bbe60ac50f6631bae7880_bucket_3
                    • graph.bin
                  • jar_f8d66ba5794e80bb0b20d5cbf1a1a901a863075bf07bbe60ac50f6631bae7880_bucket_4
                    • graph.bin
                  • jar_f8d66ba5794e80bb0b20d5cbf1a1a901a863075bf07bbe60ac50f6631bae7880_bucket_5
                    • graph.bin
                  • jar_f8d66ba5794e80bb0b20d5cbf1a1a901a863075bf07bbe60ac50f6631bae7880_bucket_6
                    • graph.bin
                  • jar_f8d66ba5794e80bb0b20d5cbf1a1a901a863075bf07bbe60ac50f6631bae7880_bucket_7
                    • graph.bin
                • externalLibs
                • mixedScopes
                • otherProjects
          • dex
            • debug
              • mergeDexDebug
                • classes.dex
          • dex_archive_input_jar_hashes
            • debug
              • out
          • dex_number_of_buckets_file
            • debug
              • out
          • duplicate_classes_check
            • debug
          • external_file_lib_dex_archives
            • debug
          • external_libs_dex
            • debug
              • mergeExtDexDebug
                • classes.dex
          • external_libs_dex_archive
            • debug
              • out
          • external_libs_dex_archive_with_artifact_transforms
            • debug
              • out
          • incremental
            • debug-mergeJavaRes
              • merge-state
              • zip-cache
                • +ZnwruEcg4q_vrnikHwmDOTh90E=
                • 0qwMrsdrbfs+J1woDnh7x31DOtI=
                • 0V5kH5onULXqMa28bEd5CQbV6i0=
                • 2X2SGcl7u5Ro3MECHzjNrdB1UOI=
                • 3rKbwOrozMfgB57tFD_HXqWtuNg=
                • 81Dllu_voIxn8aaSxZ4fI5Ep_G4=
                • 8o6Q5rus9Xz_NKjalsELKbKkBoE=
                • 8sZuamywQeQm3byWwxUelIVsOpw=
                • CFfbEoEbwpjPFq1tLhHhKLcsW8E=
                • eqg6oaXOUL+sxVixMEmheHrXWW4=
                • EWig5J8rl+V1U64aniIj6EAu4cI=
                • Fb6AulStkMyFdcs1wocGgjDcKdU=
                • fQS1PZBD+B0xu0e47Szkg3lUdFY=
                • gnuiCtf2IEXW+04b2U2et21r5sQ=
                • grG2ZSIRJv32S1WULNMxcnz+ebI=
                • GvtBN8jvasGKgo_LFcFkpaw6UJ8=
                • Gv_M+pI+HhYyAO0KX53SpsSrC6o=
                • h5W0itxIOKtWMC+7ZC8MiiX_ypo=
                • HbtVG_bx7mgoPPnvXHkPvZFU4rA=
                • hNIsRZXRbldlqVqxDw9w6Lv7X_8=
                • jbMsIcmM8TfdCXqSXOSszLQbRso=
                • JGN7fD3_UQUbf8haP47mxRmwic8=
                • jT+uJN8Vq2Gj7WoX0fkgkya04RE=
                • l0ADPpc4yhMfFJcqntrP9hUe8KY=
                • l5361HQLVZw+zS1HdEAa5bukiVc=
                • LcEfnBVwMtf7wPjKXOOi7aBbiKQ=
                • LeEGMJ0xbrinaRVRSQ5KgiV1J5o=
                • l_GXBbg_4H2YEIeWRoUFu8P3hTg=
                • ncR+02RoEgCzj1ymcH3MP4S6Q9Q=
                • NDAKyBpdk8PckX20V3RSBN9icQE=
                • nET9otDi5kDkT8KE78PBKM+uPj0=
                • NNm4kYD+43IsPE4bfEL0ZsV5Slc=
                • N_BXuF9NydJUqPb4PyCA6oh+neg=
                • OMjN6xv2eBj7GgaCTnFIHbSZ_Pw=
                • pVN+W54efvCIay+_OiJ11z9K4N0=
                • Q+tuuobo8CpH7tYM3+d7Ct7daSk=
                • raTOfz6_9mdCvks0_42Baz3yUQk=
                • rOxrJLZJTklt0N+easQ5yzOcBBY=
                • rt6EtG_ojuxw3P5ydFGAMLY5bj0=
                • T5WnMtwECVUpzKwx04QisdgQ7dg=
                • tN3Kkv1yn06_1fRwrXlC6auvlEY=
                • toGzD_MxgJYuyfRYdw59_D5v3jA=
                • tYA6d+TstK3hdbybVuI_ecMRKdc=
                • u1si20zTp_c21l14y1zlO7bDGfA=
                • UpOqCHOmOJwXRbAl27hV9O6OgD0=
                • vyhHmLtXIlGxzrs9ZdP14K3L9JM=
                • w1KJ9jcXR540RbC1BQJDPnxj0hY=
                • xf_+FMLIQU+VEJ9_VJ8SjY9SHyI=
                • xNvNtQkWYwQI0_xmhbTOk0k3yAk=
                • Xsfv6JyxhwF3hhrLb9o_iqt8ejU=
                • y_jRC7NSfWFe+b9VQxZSQWRKNAw=
                • Z9VSITnIYtAjRPnli5E0ee2QL+Y=
                • ZloHrlbEJzUX1CZ6l9LTOonzwRg=
                • ZrdnTcOnLFsNf5AeIgfMGbGiv58=
                • zSZMhr51uA3Puw49Kd7HwWeFmPw=
            • debug-mergeNativeLibs
              • merge-state
              • zip-cache
                • +ZnwruEcg4q_vrnikHwmDOTh90E=
                • 0qwMrsdrbfs+J1woDnh7x31DOtI=
                • 0V5kH5onULXqMa28bEd5CQbV6i0=
                • 2X2SGcl7u5Ro3MECHzjNrdB1UOI=
                • 3rKbwOrozMfgB57tFD_HXqWtuNg=
                • 81Dllu_voIxn8aaSxZ4fI5Ep_G4=
                • 8o6Q5rus9Xz_NKjalsELKbKkBoE=
                • 8sZuamywQeQm3byWwxUelIVsOpw=
                • CFfbEoEbwpjPFq1tLhHhKLcsW8E=
                • eqg6oaXOUL+sxVixMEmheHrXWW4=
                • EWig5J8rl+V1U64aniIj6EAu4cI=
                • Fb6AulStkMyFdcs1wocGgjDcKdU=
                • fQS1PZBD+B0xu0e47Szkg3lUdFY=
                • gnuiCtf2IEXW+04b2U2et21r5sQ=
                • grG2ZSIRJv32S1WULNMxcnz+ebI=
                • GvtBN8jvasGKgo_LFcFkpaw6UJ8=
                • Gv_M+pI+HhYyAO0KX53SpsSrC6o=
                • h5W0itxIOKtWMC+7ZC8MiiX_ypo=
                • HbtVG_bx7mgoPPnvXHkPvZFU4rA=
                • hNIsRZXRbldlqVqxDw9w6Lv7X_8=
                • jbMsIcmM8TfdCXqSXOSszLQbRso=
                • JGN7fD3_UQUbf8haP47mxRmwic8=
                • jT+uJN8Vq2Gj7WoX0fkgkya04RE=
                • l0ADPpc4yhMfFJcqntrP9hUe8KY=
                • l5361HQLVZw+zS1HdEAa5bukiVc=
                • LcEfnBVwMtf7wPjKXOOi7aBbiKQ=
                • LeEGMJ0xbrinaRVRSQ5KgiV1J5o=
                • l_GXBbg_4H2YEIeWRoUFu8P3hTg=
                • ncR+02RoEgCzj1ymcH3MP4S6Q9Q=
                • NDAKyBpdk8PckX20V3RSBN9icQE=
                • nET9otDi5kDkT8KE78PBKM+uPj0=
                • NNm4kYD+43IsPE4bfEL0ZsV5Slc=
                • N_BXuF9NydJUqPb4PyCA6oh+neg=
                • OMjN6xv2eBj7GgaCTnFIHbSZ_Pw=
                • pVN+W54efvCIay+_OiJ11z9K4N0=
                • Q+tuuobo8CpH7tYM3+d7Ct7daSk=
                • raTOfz6_9mdCvks0_42Baz3yUQk=
                • rOxrJLZJTklt0N+easQ5yzOcBBY=
                • rt6EtG_ojuxw3P5ydFGAMLY5bj0=
                • T5WnMtwECVUpzKwx04QisdgQ7dg=
                • tN3Kkv1yn06_1fRwrXlC6auvlEY=
                • toGzD_MxgJYuyfRYdw59_D5v3jA=
                • tYA6d+TstK3hdbybVuI_ecMRKdc=
                • u1si20zTp_c21l14y1zlO7bDGfA=
                • UpOqCHOmOJwXRbAl27hV9O6OgD0=
                • vyhHmLtXIlGxzrs9ZdP14K3L9JM=
                • w1KJ9jcXR540RbC1BQJDPnxj0hY=
                • xf_+FMLIQU+VEJ9_VJ8SjY9SHyI=
                • xNvNtQkWYwQI0_xmhbTOk0k3yAk=
                • Xsfv6JyxhwF3hhrLb9o_iqt8ejU=
                • y_jRC7NSfWFe+b9VQxZSQWRKNAw=
                • Z9VSITnIYtAjRPnli5E0ee2QL+Y=
                • ZloHrlbEJzUX1CZ6l9LTOonzwRg=
                • ZrdnTcOnLFsNf5AeIgfMGbGiv58=
                • zSZMhr51uA3Puw49Kd7HwWeFmPw=
            • mergeDebugAssets
              • merger.xml
            • mergeDebugJniLibFolders
              • merger.xml
            • mergeDebugResources
              • compile-file-map.properties
              • merged.dir
              • merger.xml
              • stripped.dir
            • mergeDebugShaders
              • merger.xml
            • packageDebug
              • tmp
                • debug
                  • dex-renamer-state.txt
                  • zip-cache
                    • androidResources
                    • javaResources0
            • processDebugResources
          • javac
            • debug
              • classes
                • com
                  • example
                    • minimarketqr
                      • BuildConfig.class
                      • CategoriaAdapter.class
                      • CategoriasActivity$1.class
                      • CategoriasActivity$2.class
                      • CategoriasActivity$3.class
                      • CategoriasActivity.class
                      • Config.class
                      • db
                        • DB.class
                        • DBmanager.class
                      • LectorActivity$1.class
                      • LectorActivity$2$1.class
                      • LectorActivity$2.class
                      • LectorActivity.class
                      • LoginActivity$1.class
                      • LoginActivity$2.class
                      • LoginActivity$3.class
                      • LoginActivity.class
                      • MainActivity$1.class
                      • MainActivity.class
                      • ProductoActivity.class
                      • ProductosActivity$1.class
                      • ProductosActivity$ProductoAdapter.class
                      • ProductosActivity.class
                      • RegistroActivity$1.class
                      • RegistroActivity$2.class
                      • RegistroActivity.class
          • manifest_merge_blame_file
            • debug
              • manifest-merger-blame-debug-report.txt
          • merged_assets
            • debug
              • out
          • merged_java_res
            • debug
              • out.jar
          • merged_jni_libs
            • debug
              • out
          • merged_manifest
            • debug
              • AndroidManifest.xml
          • merged_manifests
            • debug
              • AndroidManifest.xml
              • output-metadata.json
          • merged_native_libs
            • debug
              • out
          • merged_res_blame_folder
            • debug
              • out
                • multi-v2
                  • debug.json
                  • values-af.json
                  • values-am.json
                  • values-ar.json
                  • values-as.json
                  • values-az.json
                  • values-b+es+419.json
                  • values-b+sr+Latn.json
                  • values-be.json
                  • values-bg.json
                  • values-bn.json
                  • values-bs.json
                  • values-ca.json
                  • values-cs.json
                  • values-da.json
                  • values-de.json
                  • values-el.json
                  • values-en-rAU.json
                  • values-en-rCA.json
                  • values-en-rGB.json
                  • values-en-rIN.json
                  • values-en-rXC.json
                  • values-es-rUS.json
                  • values-es.json
                  • values-et.json
                  • values-eu.json
                  • values-fa.json
                  • values-fi.json
                  • values-fr-rCA.json
                  • values-fr.json
                  • values-gl.json
                  • values-gu.json
                  • values-h320dp-port-v13.json
                  • values-h360dp-land-v13.json
                  • values-h480dp-land-v13.json
                  • values-h550dp-port-v13.json
                  • values-h600dp-port-v13.json
                  • values-h720dp-v13.json
                  • values-hdpi-v4.json
                  • values-hi.json
                  • values-hr.json
                  • values-hu.json
                  • values-hy.json
                  • values-in.json
                  • values-is.json
                  • values-it.json
                  • values-iw.json
                  • values-ja.json
                  • values-ka.json
                  • values-kk.json
                  • values-km.json
                  • values-kn.json
                  • values-ko.json
                  • values-ky.json
                  • values-land.json
                  • values-large-v4.json
                  • values-ldltr-v21.json
                  • values-ldrtl-v17.json
                  • values-lo.json
                  • values-lt.json
                  • values-lv.json
                  • values-mk.json
                  • values-ml.json
                  • values-mn.json
                  • values-mr.json
                  • values-ms.json
                  • values-my.json
                  • values-nb.json
                  • values-ne.json
                  • values-night-v8.json
                  • values-nl.json
                  • values-or.json
                  • values-pa.json
                  • values-pl.json
                  • values-port.json
                  • values-pt-rBR.json
                  • values-pt-rPT.json
                  • values-pt.json
                  • values-ro.json
                  • values-ru.json
                  • values-si.json
                  • values-sk.json
                  • values-sl.json
                  • values-small-v4.json
                  • values-sq.json
                  • values-sr.json
                  • values-sv.json
                  • values-sw.json
                  • values-sw600dp-v13.json
                  • values-ta.json
                  • values-te.json
                  • values-th.json
                  • values-tl.json
                  • values-tr.json
                  • values-uk.json
                  • values-ur.json
                  • values-uz.json
                  • values-v16.json
                  • values-v17.json
                  • values-v18.json
                  • values-v21.json
                  • values-v22.json
                  • values-v23.json
                  • values-v24.json
                  • values-v25.json
                  • values-v26.json
                  • values-v28.json
                  • values-vi.json
                  • values-w320dp-land-v13.json
                  • values-w360dp-port-v13.json
                  • values-w480dp-port-v13.json
                  • values-w550dp-land-v13.json
                  • values-w600dp-land-v13.json
                  • values-watch-v20.json
                  • values-watch-v21.json
                  • values-xlarge-v4.json
                  • values-zh-rCN.json
                  • values-zh-rHK.json
                  • values-zh-rTW.json
                  • values-zu.json
                  • values.json
                • single
                  • debug.json
          • merged_shaders
            • debug
              • out
          • mixed_scope_dex_archive
            • debug
              • out
          • navigation_json
            • debug
              • navigation.json
          • packaged_manifests
            • debug
              • AndroidManifest.xml
              • output-metadata.json
          • processed_res
            • debug
              • out
                • output-metadata.json
                • resources-debug.ap_
          • project_dex_archive
            • debug
              • out
                • com
                  • example
                    • minimarketqr
                      • BuildConfig.dex
                      • CategoriaAdapter.dex
                      • CategoriasActivity$1.dex
                      • CategoriasActivity$2.dex
                      • CategoriasActivity$3.dex
                      • CategoriasActivity.dex
                      • Config.dex
                      • db
                        • DB.dex
                        • DBmanager.dex
                      • LectorActivity$1.dex
                      • LectorActivity$2$1.dex
                      • LectorActivity$2.dex
                      • LectorActivity.dex
                      • LoginActivity$1.dex
                      • LoginActivity$2.dex
                      • LoginActivity$3.dex
                      • LoginActivity.dex
                      • MainActivity$1.dex
                      • MainActivity.dex
                      • ProductoActivity.dex
                      • ProductosActivity$1.dex
                      • ProductosActivity$ProductoAdapter.dex
                      • ProductosActivity.dex
                      • RegistroActivity$1.dex
                      • RegistroActivity$2.dex
                      • RegistroActivity.dex
                • f5581bca4a166583e2825bddeb0ad4383ce9ca0a467be9da552fd9377e08ad72_0.jar
                • f5581bca4a166583e2825bddeb0ad4383ce9ca0a467be9da552fd9377e08ad72_1.jar
                • f5581bca4a166583e2825bddeb0ad4383ce9ca0a467be9da552fd9377e08ad72_2.jar
                • f5581bca4a166583e2825bddeb0ad4383ce9ca0a467be9da552fd9377e08ad72_3.jar
                • f5581bca4a166583e2825bddeb0ad4383ce9ca0a467be9da552fd9377e08ad72_4.jar
                • f5581bca4a166583e2825bddeb0ad4383ce9ca0a467be9da552fd9377e08ad72_5.jar
                • f5581bca4a166583e2825bddeb0ad4383ce9ca0a467be9da552fd9377e08ad72_6.jar
                • f5581bca4a166583e2825bddeb0ad4383ce9ca0a467be9da552fd9377e08ad72_7.jar
          • res
            • merged
              • debug
                • drawable-anydpi-v21_ic_launcher_background.xml.flat
                • drawable-anydpi-v24_ic_launcher_foreground.xml.flat
                • drawable-hdpi_ic_launcher_background.png.flat
                • drawable-ldpi_ic_launcher_background.png.flat
                • drawable-mdpi_ic_launcher_background.png.flat
                • drawable-xhdpi_ic_launcher_background.png.flat
                • drawable-xxhdpi_ic_launcher_background.png.flat
                • drawable-xxxhdpi_ic_launcher_background.png.flat
                • layout_activity_categorias.xml.flat
                • layout_activity_lector.xml.flat
                • layout_activity_login.xml.flat
                • layout_activity_main.xml.flat
                • layout_activity_producto.xml.flat
                • layout_activity_productos.xml.flat
                • layout_activity_registro.xml.flat
                • layout_categoria.xml.flat
                • layout_producto.xml.flat
                • menu_menu.xml.flat
                • mipmap-anydpi-v26_ic_launcher.xml.flat
                • mipmap-anydpi-v26_ic_launcher_round.xml.flat
                • mipmap-hdpi_ic_launcher.png.flat
                • mipmap-hdpi_ic_launcher_round.png.flat
                • mipmap-mdpi_ic_launcher.png.flat
                • mipmap-mdpi_ic_launcher_round.png.flat
                • mipmap-xhdpi_ic_launcher.png.flat
                • mipmap-xhdpi_ic_launcher_round.png.flat
                • mipmap-xxhdpi_ic_launcher.png.flat
                • mipmap-xxhdpi_ic_launcher_round.png.flat
                • mipmap-xxxhdpi_ic_launcher.png.flat
                • mipmap-xxxhdpi_ic_launcher_round.png.flat
                • values-af_values-af.arsc.flat
                • values-am_values-am.arsc.flat
                • values-ar_values-ar.arsc.flat
                • values-as_values-as.arsc.flat
                • values-az_values-az.arsc.flat
                • values-b+es+419_values-b+es+419.arsc.flat
                • values-b+sr+Latn_values-b+sr+Latn.arsc.flat
                • values-be_values-be.arsc.flat
                • values-bg_values-bg.arsc.flat
                • values-bn_values-bn.arsc.flat
                • values-bs_values-bs.arsc.flat
                • values-ca_values-ca.arsc.flat
                • values-cs_values-cs.arsc.flat
                • values-da_values-da.arsc.flat
                • values-de_values-de.arsc.flat
                • values-el_values-el.arsc.flat
                • values-en-rAU_values-en-rAU.arsc.flat
                • values-en-rCA_values-en-rCA.arsc.flat
                • values-en-rGB_values-en-rGB.arsc.flat
                • values-en-rIN_values-en-rIN.arsc.flat
                • values-en-rXC_values-en-rXC.arsc.flat
                • values-es-rUS_values-es-rUS.arsc.flat
                • values-es_values-es.arsc.flat
                • values-et_values-et.arsc.flat
                • values-eu_values-eu.arsc.flat
                • values-fa_values-fa.arsc.flat
                • values-fi_values-fi.arsc.flat
                • values-fr-rCA_values-fr-rCA.arsc.flat
                • values-fr_values-fr.arsc.flat
                • values-gl_values-gl.arsc.flat
                • values-gu_values-gu.arsc.flat
                • values-h320dp-port-v13_values-h320dp-port-v13.arsc.flat
                • values-h360dp-land-v13_values-h360dp-land-v13.arsc.flat
                • values-h480dp-land-v13_values-h480dp-land-v13.arsc.flat
                • values-h550dp-port-v13_values-h550dp-port-v13.arsc.flat
                • values-h600dp-port-v13_values-h600dp-port-v13.arsc.flat
                • values-h720dp-v13_values-h720dp-v13.arsc.flat
                • values-hdpi-v4_values-hdpi-v4.arsc.flat
                • values-hi_values-hi.arsc.flat
                • values-hr_values-hr.arsc.flat
                • values-hu_values-hu.arsc.flat
                • values-hy_values-hy.arsc.flat
                • values-in_values-in.arsc.flat
                • values-is_values-is.arsc.flat
                • values-it_values-it.arsc.flat
                • values-iw_values-iw.arsc.flat
                • values-ja_values-ja.arsc.flat
                • values-ka_values-ka.arsc.flat
                • values-kk_values-kk.arsc.flat
                • values-km_values-km.arsc.flat
                • values-kn_values-kn.arsc.flat
                • values-ko_values-ko.arsc.flat
                • values-ky_values-ky.arsc.flat
                • values-land_values-land.arsc.flat
                • values-large-v4_values-large-v4.arsc.flat
                • values-ldltr-v21_values-ldltr-v21.arsc.flat
                • values-ldrtl-v17_values-ldrtl-v17.arsc.flat
                • values-lo_values-lo.arsc.flat
                • values-lt_values-lt.arsc.flat
                • values-lv_values-lv.arsc.flat
                • values-mk_values-mk.arsc.flat
                • values-ml_values-ml.arsc.flat
                • values-mn_values-mn.arsc.flat
                • values-mr_values-mr.arsc.flat
                • values-ms_values-ms.arsc.flat
                • values-my_values-my.arsc.flat
                • values-nb_values-nb.arsc.flat
                • values-ne_values-ne.arsc.flat
                • values-night-v8_values-night-v8.arsc.flat
                • values-nl_values-nl.arsc.flat
                • values-or_values-or.arsc.flat
                • values-pa_values-pa.arsc.flat
                • values-pl_values-pl.arsc.flat
                • values-port_values-port.arsc.flat
                • values-pt-rBR_values-pt-rBR.arsc.flat
                • values-pt-rPT_values-pt-rPT.arsc.flat
                • values-pt_values-pt.arsc.flat
                • values-ro_values-ro.arsc.flat
                • values-ru_values-ru.arsc.flat
                • values-si_values-si.arsc.flat
                • values-sk_values-sk.arsc.flat
                • values-sl_values-sl.arsc.flat
                • values-small-v4_values-small-v4.arsc.flat
                • values-sq_values-sq.arsc.flat
                • values-sr_values-sr.arsc.flat
                • values-sv_values-sv.arsc.flat
                • values-sw600dp-v13_values-sw600dp-v13.arsc.flat
                • values-sw_values-sw.arsc.flat
                • values-ta_values-ta.arsc.flat
                • values-te_values-te.arsc.flat
                • values-th_values-th.arsc.flat
                • values-tl_values-tl.arsc.flat
                • values-tr_values-tr.arsc.flat
                • values-uk_values-uk.arsc.flat
                • values-ur_values-ur.arsc.flat
                • values-uz_values-uz.arsc.flat
                • values-v16_values-v16.arsc.flat
                • values-v17_values-v17.arsc.flat
                • values-v18_values-v18.arsc.flat
                • values-v21_values-v21.arsc.flat
                • values-v22_values-v22.arsc.flat
                • values-v23_values-v23.arsc.flat
                • values-v24_values-v24.arsc.flat
                • values-v25_values-v25.arsc.flat
                • values-v26_values-v26.arsc.flat
                • values-v28_values-v28.arsc.flat
                • values-vi_values-vi.arsc.flat
                • values-w320dp-land-v13_values-w320dp-land-v13.arsc.flat
                • values-w360dp-port-v13_values-w360dp-port-v13.arsc.flat
                • values-w480dp-port-v13_values-w480dp-port-v13.arsc.flat
                • values-w550dp-land-v13_values-w550dp-land-v13.arsc.flat
                • values-w600dp-land-v13_values-w600dp-land-v13.arsc.flat
                • values-watch-v20_values-watch-v20.arsc.flat
                • values-watch-v21_values-watch-v21.arsc.flat
                • values-xlarge-v4_values-xlarge-v4.arsc.flat
                • values-zh-rCN_values-zh-rCN.arsc.flat
                • values-zh-rHK_values-zh-rHK.arsc.flat
                • values-zh-rTW_values-zh-rTW.arsc.flat
                • values-zu_values-zu.arsc.flat
                • values_values.arsc.flat
          • runtime_symbol_list
            • debug
              • R.txt
          • signing_config_versions
            • debug
              • signing-config-versions.json
          • stable_resource_ids_file
            • debug
              • stableIds.txt
          • sub_project_dex_archive
            • debug
              • out
          • symbol_list_with_package_name
            • debug
              • package-aware-r.txt
          • validate_signing_config
            • debug
        • outputs
          • apk
            • debug
              • app-debug.apk
              • output-metadata.json
          • logs
            • manifest-merger-debug-report.txt
        • tmp
          • compileDebugJavaWithJavac
            • source-classes-mapping.txt
      • build.gradle
      • libs
      • proguard-rules.pro
      • src
        • androidTest
          • java
            • com
              • example
                • minimarketqr
                  • ExampleInstrumentedTest.java
        • main
          • AndroidManifest.xml
          • java
            • com
              • example
                • minimarketqr
                  • CategoriasActivity.java
                  • Config.java
                  • db
                    • DB.java
                    • DBmanager.java
                  • LectorActivity.java
                  • LoginActivity.java
                  • MainActivity.java
                  • ProductoActivity.java
                  • ProductosActivity.java
                  • RegistroActivity.java
          • res
            • drawable
              • ic_launcher_background.xml
            • drawable-v24
              • ic_launcher_foreground.xml
            • layout
              • activity_categorias.xml
              • activity_lector.xml
              • activity_login.xml
              • activity_main.xml
              • activity_producto.xml
              • activity_productos.xml
              • activity_registro.xml
              • categoria.xml
              • producto.xml
            • menu
              • menu.xml
            • mipmap-anydpi-v26
              • ic_launcher.xml
              • ic_launcher_round.xml
            • mipmap-hdpi
              • ic_launcher.png
              • ic_launcher_round.png
            • mipmap-mdpi
              • ic_launcher.png
              • ic_launcher_round.png
            • mipmap-xhdpi
              • ic_launcher.png
              • ic_launcher_round.png
            • mipmap-xxhdpi
              • ic_launcher.png
              • ic_launcher_round.png
            • mipmap-xxxhdpi
              • ic_launcher.png
              • ic_launcher_round.png
            • values
              • colors.xml
              • strings.xml
              • themes.xml
            • values-night
              • themes.xml
        • test
          • java
            • com
              • example
                • minimarketqr
                  • ExampleUnitTest.java
    • gradle
      • wrapper
        • gradle-wrapper.jar
        • gradle-wrapper.properties
    • .gitignore
    • build.gradle
    • gradle.properties
    • gradlew
    • gradlew.bat
    • local.properties
    • settings.gradle
  • Leer.txt
  • web_minimarket.zip
    • BD
      • minimarket.sql
    • img
      • aa.jpg
      • bb.jpg
      • cc.jpg
      • dd.jpg
      • logo_laravel.png
      • qr
        • 6.png
        • 7.png
    • inc
      • footer.php
      • header.php
    • page
      • login.php
    • procesos
      • dbmanager.php
      • login.php
      • logout.php
      • phpqrcode
        • 5.png-errors.txt
        • 6.png-errors.txt
        • 7.png-errors.txt
        • bindings
          • tcpdf
            • qrcode.php
        • cache
          • frame_1.dat
          • frame_1.png
          • frame_10.dat
          • frame_10.png
          • frame_11.dat
          • frame_11.png
          • frame_12.dat
          • frame_12.png
          • frame_13.dat
          • frame_13.png
          • frame_14.dat
          • frame_14.png
          • frame_15.dat
          • frame_15.png
          • frame_16.dat
          • frame_16.png
          • frame_17.dat
          • frame_17.png
          • frame_18.dat
          • frame_18.png
          • frame_19.dat
          • frame_19.png
          • frame_2.dat
          • frame_2.png
          • frame_20.dat
          • frame_20.png
          • frame_21.dat
          • frame_21.png
          • frame_22.dat
          • frame_22.png
          • frame_23.dat
          • frame_23.png
          • frame_24.dat
          • frame_24.png
          • frame_25.dat
          • frame_25.png
          • frame_26.dat
          • frame_26.png
          • frame_27.dat
          • frame_27.png
          • frame_28.dat
          • frame_28.png
          • frame_29.dat
          • frame_29.png
          • frame_3.dat
          • frame_3.png
          • frame_30.dat
          • frame_30.png
          • frame_31.dat
          • frame_31.png
          • frame_32.dat
          • frame_32.png
          • frame_33.dat
          • frame_33.png
          • frame_34.dat
          • frame_34.png
          • frame_35.dat
          • frame_35.png
          • frame_36.dat
          • frame_36.png
          • frame_37.dat
          • frame_37.png
          • frame_38.dat
          • frame_38.png
          • frame_39.dat
          • frame_39.png
          • frame_4.dat
          • frame_4.png
          • frame_40.dat
          • frame_40.png
          • frame_5.dat
          • frame_5.png
          • frame_6.dat
          • frame_6.png
          • frame_7.dat
          • frame_7.png
          • frame_8.dat
          • frame_8.png
          • frame_9.dat
          • frame_9.png
          • mask_0
            • mask_101_0.dat
            • mask_105_0.dat
            • mask_109_0.dat
            • mask_113_0.dat
            • mask_117_0.dat
            • mask_121_0.dat
            • mask_125_0.dat
            • mask_129_0.dat
            • mask_133_0.dat
            • mask_137_0.dat
            • mask_141_0.dat
            • mask_145_0.dat
            • mask_149_0.dat
            • mask_153_0.dat
            • mask_157_0.dat
            • mask_161_0.dat
            • mask_165_0.dat
            • mask_169_0.dat
            • mask_173_0.dat
            • mask_177_0.dat
            • mask_21_0.dat
            • mask_25_0.dat
            • mask_29_0.dat
            • mask_33_0.dat
            • mask_37_0.dat
            • mask_41_0.dat
            • mask_45_0.dat
            • mask_49_0.dat
            • mask_53_0.dat
            • mask_57_0.dat
            • mask_61_0.dat
            • mask_65_0.dat
            • mask_69_0.dat
            • mask_73_0.dat
            • mask_77_0.dat
            • mask_81_0.dat
            • mask_85_0.dat
            • mask_89_0.dat
            • mask_93_0.dat
            • mask_97_0.dat
          • mask_1
            • mask_101_1.dat
            • mask_105_1.dat
            • mask_109_1.dat
            • mask_113_1.dat
            • mask_117_1.dat
            • mask_121_1.dat
            • mask_125_1.dat
            • mask_129_1.dat
            • mask_133_1.dat
            • mask_137_1.dat
            • mask_141_1.dat
            • mask_145_1.dat
            • mask_149_1.dat
            • mask_153_1.dat
            • mask_157_1.dat
            • mask_161_1.dat
            • mask_165_1.dat
            • mask_169_1.dat
            • mask_173_1.dat
            • mask_177_1.dat
            • mask_21_1.dat
            • mask_25_1.dat
            • mask_29_1.dat
            • mask_33_1.dat
            • mask_37_1.dat
            • mask_41_1.dat
            • mask_45_1.dat
            • mask_49_1.dat
            • mask_53_1.dat
            • mask_57_1.dat
            • mask_61_1.dat
            • mask_65_1.dat
            • mask_69_1.dat
            • mask_73_1.dat
            • mask_77_1.dat
            • mask_81_1.dat
            • mask_85_1.dat
            • mask_89_1.dat
            • mask_93_1.dat
            • mask_97_1.dat
          • mask_2
            • mask_101_2.dat
            • mask_105_2.dat
            • mask_109_2.dat
            • mask_113_2.dat
            • mask_117_2.dat
            • mask_121_2.dat
            • mask_125_2.dat
            • mask_129_2.dat
            • mask_133_2.dat
            • mask_137_2.dat
            • mask_141_2.dat
            • mask_145_2.dat
            • mask_149_2.dat
            • mask_153_2.dat
            • mask_157_2.dat
            • mask_161_2.dat
            • mask_165_2.dat
            • mask_169_2.dat
            • mask_173_2.dat
            • mask_177_2.dat
            • mask_21_2.dat
            • mask_25_2.dat
            • mask_29_2.dat
            • mask_33_2.dat
            • mask_37_2.dat
            • mask_41_2.dat
            • mask_45_2.dat
            • mask_49_2.dat
            • mask_53_2.dat
            • mask_57_2.dat
            • mask_61_2.dat
            • mask_65_2.dat
            • mask_69_2.dat
            • mask_73_2.dat
            • mask_77_2.dat
            • mask_81_2.dat
            • mask_85_2.dat
            • mask_89_2.dat
            • mask_93_2.dat
            • mask_97_2.dat
          • mask_3
            • mask_101_3.dat
            • mask_105_3.dat
            • mask_109_3.dat
            • mask_113_3.dat
            • mask_117_3.dat
            • mask_121_3.dat
            • mask_125_3.dat
            • mask_129_3.dat
            • mask_133_3.dat
            • mask_137_3.dat
            • mask_141_3.dat
            • mask_145_3.dat
            • mask_149_3.dat
            • mask_153_3.dat
            • mask_157_3.dat
            • mask_161_3.dat
            • mask_165_3.dat
            • mask_169_3.dat
            • mask_173_3.dat
            • mask_177_3.dat
            • mask_21_3.dat
            • mask_25_3.dat
            • mask_29_3.dat
            • mask_33_3.dat
            • mask_37_3.dat
            • mask_41_3.dat
            • mask_45_3.dat
            • mask_49_3.dat
            • mask_53_3.dat
            • mask_57_3.dat
            • mask_61_3.dat
            • mask_65_3.dat
            • mask_69_3.dat
            • mask_73_3.dat
            • mask_77_3.dat
            • mask_81_3.dat
            • mask_85_3.dat
            • mask_89_3.dat
            • mask_93_3.dat
            • mask_97_3.dat
          • mask_4
            • mask_101_4.dat
            • mask_105_4.dat
            • mask_109_4.dat
            • mask_113_4.dat
            • mask_117_4.dat
            • mask_121_4.dat
            • mask_125_4.dat
            • mask_129_4.dat
            • mask_133_4.dat
            • mask_137_4.dat
            • mask_141_4.dat
            • mask_145_4.dat
            • mask_149_4.dat
            • mask_153_4.dat
            • mask_157_4.dat
            • mask_161_4.dat
            • mask_165_4.dat
            • mask_169_4.dat
            • mask_173_4.dat
            • mask_177_4.dat
            • mask_21_4.dat
            • mask_25_4.dat
            • mask_29_4.dat
            • mask_33_4.dat
            • mask_37_4.dat
            • mask_41_4.dat
            • mask_45_4.dat
            • mask_49_4.dat
            • mask_53_4.dat
            • mask_57_4.dat
            • mask_61_4.dat
            • mask_65_4.dat
            • mask_69_4.dat
            • mask_73_4.dat
            • mask_77_4.dat
            • mask_81_4.dat
            • mask_85_4.dat
            • mask_89_4.dat
            • mask_93_4.dat
            • mask_97_4.dat
          • mask_5
            • mask_101_5.dat
            • mask_105_5.dat
            • mask_109_5.dat
            • mask_113_5.dat
            • mask_117_5.dat
            • mask_121_5.dat
            • mask_125_5.dat
            • mask_129_5.dat
            • mask_133_5.dat
            • mask_137_5.dat
            • mask_141_5.dat
            • mask_145_5.dat
            • mask_149_5.dat
            • mask_153_5.dat
            • mask_157_5.dat
            • mask_161_5.dat
            • mask_165_5.dat
            • mask_169_5.dat
            • mask_173_5.dat
            • mask_177_5.dat
            • mask_21_5.dat
            • mask_25_5.dat
            • mask_29_5.dat
            • mask_33_5.dat
            • mask_37_5.dat
            • mask_41_5.dat
            • mask_45_5.dat
            • mask_49_5.dat
            • mask_53_5.dat
            • mask_57_5.dat
            • mask_61_5.dat
            • mask_65_5.dat
            • mask_69_5.dat
            • mask_73_5.dat
            • mask_77_5.dat
            • mask_81_5.dat
            • mask_85_5.dat
            • mask_89_5.dat
            • mask_93_5.dat
            • mask_97_5.dat
          • mask_6
            • mask_101_6.dat
            • mask_105_6.dat
            • mask_109_6.dat
            • mask_113_6.dat
            • mask_117_6.dat
            • mask_121_6.dat
            • mask_125_6.dat
            • mask_129_6.dat
            • mask_133_6.dat
            • mask_137_6.dat
            • mask_141_6.dat
            • mask_145_6.dat
            • mask_149_6.dat
            • mask_153_6.dat
            • mask_157_6.dat
            • mask_161_6.dat
            • mask_165_6.dat
            • mask_169_6.dat
            • mask_173_6.dat
            • mask_177_6.dat
            • mask_21_6.dat
            • mask_25_6.dat
            • mask_29_6.dat
            • mask_33_6.dat
            • mask_37_6.dat
            • mask_41_6.dat
            • mask_45_6.dat
            • mask_49_6.dat
            • mask_53_6.dat
            • mask_57_6.dat
            • mask_61_6.dat
            • mask_65_6.dat
            • mask_69_6.dat
            • mask_73_6.dat
            • mask_77_6.dat
            • mask_81_6.dat
            • mask_85_6.dat
            • mask_89_6.dat
            • mask_93_6.dat
            • mask_97_6.dat
          • mask_7
            • mask_101_7.dat
            • mask_105_7.dat
            • mask_109_7.dat
            • mask_113_7.dat
            • mask_117_7.dat
            • mask_121_7.dat
            • mask_125_7.dat
            • mask_129_7.dat
            • mask_133_7.dat
            • mask_137_7.dat
            • mask_141_7.dat
            • mask_145_7.dat
            • mask_149_7.dat
            • mask_153_7.dat
            • mask_157_7.dat
            • mask_161_7.dat
            • mask_165_7.dat
            • mask_169_7.dat
            • mask_173_7.dat
            • mask_177_7.dat
            • mask_21_7.dat
            • mask_25_7.dat
            • mask_29_7.dat
            • mask_33_7.dat
            • mask_37_7.dat
            • mask_41_7.dat
            • mask_45_7.dat
            • mask_49_7.dat
            • mask_53_7.dat
            • mask_57_7.dat
            • mask_61_7.dat
            • mask_65_7.dat
            • mask_69_7.dat
            • mask_73_7.dat
            • mask_77_7.dat
            • mask_81_7.dat
            • mask_85_7.dat
            • mask_89_7.dat
            • mask_93_7.dat
            • mask_97_7.dat
        • CHANGELOG
        • index.php
        • INSTALL
        • LICENSE
        • phpqrcode.php
        • qrbitstream.php
        • qrconfig.php
        • qrconst.php
        • qrencode.php
        • qrimage.php
        • qrinput.php
        • qrlib.php
        • qrmask.php
        • qrrscode.php
        • qrspec.php
        • qrsplit.php
        • qrtools.php
        • README
        • tools
          • merge.bat
          • merge.php
          • merge.sh
          • merged_config.php
          • merged_header.php
        • VERSION
    • config.php
    • index.php
    • admin
      • categorias.php
      • contenido.php
      • menu.php
      • productos.php
    • api
      • data.php
      • login.php
      • registro.php
USD $12.00 USD $17.00

Este curso incluye:

  • Acceso por 1 año
  • Código fuente descargable