---
title: "立即扫描：移动应用程序中的条形码"
date: "2016-11-17"
categories: 
  - "applications"
  - "mobile"
tags: 
  - "android"
  - "app-development"
  - "cross-platform-mobile-development"
  - "ios"
  - "mobile-development"
  - "mobiletogether"
  - "windows"
description: 了解如何使用MobileTogether将条形码扫描功能集成到移动应用程序中。 学习支持的条形码类型以及应用程序开发步骤。
---
Status: #blog

Tags:  #android #app-development #cross-platform-mobile-development #ios #mobile-development #mobiletogether #windows

Categories: [low-code+no-code](/blog/zh/category/low-codeno-code.md) | [mobile-development](/blog/zh/category/mobile-development.md)
# 立即扫描：移动应用程序中的条形码

条形码被广泛应用于各个行业，用于提供一种光学、可供机器读取的数据表示形式，这些数据通常与条形码所贴附的物体相关，例如书籍、零售商品、运输包装，甚至医院病人的手腕。

最近，[条形码技术](https://en.wikipedia.org/wiki/Barcode)出现了一些新进展，包括二维条码，它使用了超出传统条形码的形状（想想那些你经常在杂志广告和谷物包装盒上看到的二维码）。更重要的是，智能手机和其他移动设备可以通过内置摄像头扫描条形码。 过去，需要专门的条形码扫描仪才能读取编码信息，而现在，任何人都可以扫描代码，这极大地扩展了条形码在传递数据的实用性，这些数据可以被用于各种用途。

能够处理条形码信息的应用程序在许多行业都非常有用，并且可以应用于面向工人和消费者的应用程序。 让我们来看看如何在MobileTogether中轻松构建一个能够扫描和处理条形码的应用程序。

![移动应用程序中的条形码](/blog/images/app-scanning-barcode.jpg)

<!--more-->

## 移动应用程序中的条形码扫描功能

MobileTogether Designer 附带的示例包裹配送应用程序是添加条形码扫描功能的一个理想的测试案例。

 

![包裹配送应用](/blog/images/package-delivery-app.png)

 

[MobileTogether](https://www.altova.com/zh/mobiletogether.html) 为开发者提供了丰富多样的控件，可用于为 iOS、Android、Windows 等平台上的 [应用程序](https://www.altova.com/zh/mobiletogether/technical-overview.html) 添加功能。一旦您将某个控件拖动到应用程序的界面设计中，就可以轻松地为该元素分配所需的操作。

在应用程序的“套餐”页面，我们来添加一个按钮。可以通过将一个“按钮”控件拖动到用户界面上来实现。我已经输入了按钮上的文字：“扫描条形码”

 

![在用户界面中添加一个按钮](/blog/images/add-button.png)

 

为了启用条形码扫描功能，我将右键单击新按钮，选择“控制操作”，然后在“OnButtonClicked”操作组中，将“允许用户扫描条形码”拖动到该组中。

 

![应用开发操作对话框](/blog/images/scan-barcode-actions.png)

 

我们可以让用户扫描任何类型的支持的条形码，就像我上面选择的“所有条形码”选项那样，或者指定一个选择列表。MobileTogether 支持以下条形码类型：

- 阿兹特克人
- Codabar 码
- 代码 39
- 代码 93
- 代码 128
- 数据矩阵
- EAN-8 条码
- EAN-13 条形码
- EAN-128 条码
- 国际网球联合会 (Guójì Wǎngqiú Liánhéhuì)
- PDF 417 码
- 二维码
- RSS-14
- RSS 扩展版
- UPC-A 条形码
- UPC-B 标准

 

当用户扫描一个条形码时，应用程序会自动将该条形码以及对应的条形码格式分别输入到两个独立的XML节点中，这些节点我已经在“操作”对话框中进行了设置。然后，这些条形码信息就可以供应用程序进行进一步处理，例如向用户显示数据、存储到数据库等等。

我可以使用 MobileTogether 内置的模拟器，快速在各种 iOS、Android 和 Windows 设备上测试条形码功能。一旦我将应用程序部署到我的 MobileTogether 服务器，我就可以在我的手机上进行测试。

 

![该应用程序支持条形码](/blog/images/app-supports-barcode-scanning.png)

 

点击“扫描条形码”按钮，我的摄像头就会启动，用于快速扫描。

 

![使用 Android 应用程序扫描条形码](/blog/images/scan-barcode-android.png)

这个简单的例子展示了如何在您的下一个 MobileTogether 应用程序中轻松添加条形码扫描功能。 接下来您将如何操作取决于您自己——MobileTogether 让构建任何用途的复杂应用程序变得非常简单。

由于[MobileTogether Designer](https://www.altova.com/zh/download/mobiletogether.html)是免费的，您可以立即开始构建支持条形码的应用程序。
