フッターコンテンツにスキップ
IRONQRの使用

How to scan QR Code Android (Beginner Tutorial)

Android端末では、内蔵カメラ機能やGoogleレンズから、開発者向けのIronQRライブラリを使用したプログラムによるソリューションまで、 QRコードをスキャンするためのさまざまな方法が提供されています。 このガイドでは、QRコード機能に関するエンドユーザーによるスキャン方法と開発者による実装方法の両方について説明します。

今日では、QRコードはどこにでもあり、ウェブサイトへの迅速なリンク、割引、または重要な情報として利用されています。 しかし、それをスキャンする方法はすべてのAndroidデバイスで同じとは限りません。 お使いの携帯電話のモデルによっては、組み込みのカメラアプリを使用できる場合もありますし、別のQRコードスキャナーが必要な場合もあります。 混乱を解消するために、どのAndroidスマートフォンやタブレットでもQRコードを簡単にスキャンするための詳細なガイドを作成しました。 また、 .NET開発用のIronQRライブラリを使用して、プログラム的にQRコードをスキャンする方法についても検討します。

Androidの標準機能を使ってQRコードをスキャンするにはどうすればよいですか?

Android端末には、 QRコードスキャンをサポートするネイティブ機能が備わっていることが多い。 これらの組み込み方法は、サードパーティアプリケーションのインストールを必要とせずに利便性とセキュリティを提供します。 Androidユーザーが利用できる主な組み込みオプションを見ていきましょう。

Googleレンズを使ってQRコードをスキャンするにはどうすればよいですか?

Google Lensは、QRコードスキャン機能を含む強力な画像分析ツールです。 このアプリケーションは、Androidデバイスにプリインストールされていることが多く、さまざまなエントリーポイントからアクセスできます。 同様の機能を実装することに関心のある開発者にとって、 IronQRのAI搭載機能は、同等の機械学習機能を提供します。

自分のデバイスでGoogleレンズにアクセスするにはどうすればよいですか?

ユーザーは、デバイスや好みに応じて、さまざまな方法でAndroidフォンからGoogle Lensにアクセスできます。 最も一般的な方法は、Googleアプリを介してです。Google Lensにアクセスする手順は次のとおりです。

  1. Googleアプリを開きます。
  2. 検索バーの近くにあるGoogle Lensアイコンを見つけます。

Google検索インターフェース、QRコードスキャン機能用のGoogleレンズアイコンの位置を表示

  1. アイコンをタップしてGoogle Lensを起動します。

既存の画像で作業することを好む人は、Googleフォトに別のエントリーポイントがあります。 プロセスは次のとおりです。

  1. Googleフォトを開きます。

  2. QRコードを含む画像を選択します。

Androidギャラリーには、下部に共有、編集、レンズ、削除などのアクションボタンが付いたWikipediaのQRコードが表示されています

  1. 画面下部のGoogleレンズアイコンをタップして、QRコードスキャンを有効にします。

一部のAndroid端末、特に最新バージョンのオペレーティングシステムを搭載した端末では、Googleレンズが標準のカメラアプリに直接統合されています。 これらのデバイスのユーザーは次のようにしてGoogle Lensにアクセスできます。

  1. カメラアプリを起動します。
  2. "モード"または"その他"のオプションを探します。
  3. 利用可能ならGoogle Lensを選択します。

これらの方法は、最新のAndroid端末で利用可能なQRコード読み取りオプションの多様性を示している。 カスタムアプリケーションを作成する開発者にとって、これらのネイティブ実装を理解することは、より優れたユーザーインターフェース設計に役立ちます。

GoogleレンズでQRコードをスキャンする手順を教えてください

Google Lensが起動すると、QRコードをスキャンするプロセスは簡単です。 以下はその使用方法です:

  1. デバイスのカメラをQRコードに向けます。
  2. Google Lensが自動的にスキャンを開始するのを待ちます。
  3. QRコードが認識されると、エンコードされた情報が表示されたポップアップが表示されます。
  4. リンク先コンテンツに進んだり、関連するアクションを実行するためにポップアップをタップします。

このプロセスは、ProfessionalのQRコードライブラリで使用されているものと同様の高度な機械学習モデルを活用しています。 自動検出とデコードはミリ秒単位で行われるため、シームレスなユーザーエクスペリエンスが実現します。

クイック設定のQRスキャナーはどのように設定すればよいですか?

一部のAndroidデバイスは、QRコードスキャン用のクイック設定タイルを提供しており、この機能への迅速なアクセスを提供します。 この機能は、コードを頻繁にスキャンする必要があるユーザーにとって特に便利です。 この機能を設定して使用する方法は次のとおりです。

  1. 画面上部から下にスワイプしてクイック設定にアクセスします。

Android通知パネルにクイック設定のトグルが表示されていますが、QRスキャナーオプションを追加する必要があります

  1. 2回目の下方スワイプでパネル全体を展開します。

システム機能のさまざまな切り替えオプションを表示する拡張されたAndroidクイック設定パネル

  1. 編集機能(鉛筆アイコンまたは3点メニュー)を探します。

Android クイック設定メニューで、利用可能なトグルをカスタマイズするための

  1. 編集モードで、"QRコード"または"QRスキャナー"タイルを検索します。

QRコードスキャナタイルをパネルに追加できるクイック設定カスタマイズ画面

  1. このタイルをアクティブなクイック設定エリアにドラッグします。
  2. 新しいレイアウトを確認するために変更を保存します。

QRコードスキャナーのクイック設定を利用するには:

  1. クイック設定パネルを開きます。
  2. QRコードスキャナータイルをタップします。
  3. デバイスはQRコードスキャンインターフェースを起動します。
  4. カメラをQRコードに向けてスキャンを開始します。

これらの組み込み機能により、Androidユーザーは追加のソフトウェアをインストールすることなく、さまざまな形式のQRコードを効率的にスキャンできます。 ユーザーは、QRコードにエンコードされた情報に素早くアクセスしながら、デバイスのセキュリティと整合性を維持できます。 さらに、Google Playストアを使用して、AndroidスマートフォンでQRコードをスキャンするためのサードパーティ製アプリをダウンロードすることもできます。

開発者はどのようにしてAndroidアプリにQRコード機能を追加できますか?

組み込みの機能はエンドユーザーにとって優れたQRコードスキャン機能を提供する一方で、開発者はアプリケーション内でQRコードを作成および操作するための、より強力なツールを必要とすることが多い。 ここでIronQR .NETライブラリが登場します。 クロスプラットフォーム互換性により、Androidアプリ開発におけるQRコード機能のための強力なソリューションを提供します。

IronQRとは何か、そしてどのように機能するのか?

 IronQRホームページでは、QR コードを読み取るための C# コード例とダウンロード統計を紹介しています。

IronQRは、QRコードの生成読み取り、操作を行うための包括的な.NETライブラリです。 主に.NET開発者を対象としていますが、Xamarinや.NET MAUIなどのフレームワークを介してAndroid開発で利用できます。 QRコード機能を備えたクロスプラットフォームアプリケーションに最適で、幅広いプラットフォームをサポートしています。

このライブラリは、高度なAIと機械学習アルゴリズムを用いて、困難な状況下でも正確なQRコードの検出と読み取りを保証しています。 IronQRは、包括的なドキュメントチュートリアルを備えているため、ジュニア開発者にとって優れた学習機会を提供します。

IronQRはAndroid開発においてどのような機能を提供していますか?

IronQRは、QRコード機能に関して多くの機能を提供しています。

  1. QRコード生成:サイズ、エラー訂正、コンテンツを制御しながら、プログラムでQRコードを作成します。

2.高度なスキャン機能:困難な条件下でもQRコードを読み取るための堅牢なアルゴリズム。

3.カスタマイズ:スキャン性を維持しながら、ロゴや色を使用したカスタムQRコードを作成します。

4.さまざまなデータタイプ: URL、連絡先情報、テキストをさまざまな QR フォーマットにエンコードします。

5.エラー訂正:高度なエラー訂正技術により、信頼性の高いQRコードが保証されます。

ジュニア開発者にとって、これらの機能はQRコード技術を理解し、プロレベルのアプリケーションを構築するための確固たる基盤となる。 ライブラリのクイックスタートガイドは、手軽に利用を始めるための入り口となる。

IronQRをAndroidプロジェクトに統合するにはどうすればよいですか?

.NET環境で作業するAndroid開発者にとって、 IronQRはプロジェクトに統合することで、サーバーサイドでのQRコード生成機能を提供したり、Androidアプリケーションの機能を強化したりすることができます。 この統合により、標準的なAndroidライブラリでは実現できない、より複雑なQRコード操作が可能になります。

プロジェクトにIronQRをセットアップするのは簡単です。 まず、 NuGetパッケージをインストールする必要があります。

// Install via Package Manager Console
Install-Package IronQR

// Or use the .NET CLI
dotnet add package IronQR
// Install via Package Manager Console
Install-Package IronQR

// Or use the .NET CLI
dotnet add package IronQR
$vbLabelText   $csharpLabel

クラウドプラットフォームへのデプロイに関して、 IronQRはAWSとの統合に関する具体的なガイダンスを提供しています。 実運用で使用する場合は、ライセンスキーを適用することを忘れないでください。

開発者は、バッチQRコードの生成、高度なデコード機能、またはブランディング要件に合わせたカスタムQRコードデザインなど、洗練されたQRコード機能を備えたAndroidアプリケーションを作成できます。 IronQR .NETライブラリは、AndroidアプリケーションのQRコード機能を標準の組み込み機能を超えて拡張したい開発者にとって強力なツールとなります。

IronQRを使ってQRスキャナーアプリを構築するにはどうすればよいですか?

IronQRを使用した.NET MAUI QR コード スキャナー アプリのデモです。 この例は、QRコード機能の実装方法を学ぶジュニア開発者にとって最適です。 プロジェクトにIronQRライブラリをインストールした後、MauiPage.xaml コードを更新します。

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="___PROTECTED_URL_56___"
             xmlns:x="___PROTECTED_URL_57___"
             x:Class="QR_Code_Business_Card.MainPage"
             Title="QR Code Reader">
    <Grid Padding="20" RowDefinitions="Auto,*" ColumnDefinitions="*,Auto,*">

        <VerticalStackLayout Grid.Row="1" Grid.Column="0" Spacing="20">

            <Button x:Name="ScanQRButton" 
                    Text="Scan QR Code"
                    Clicked="OnScanQRButtonClicked"
                    HorizontalOptions="Fill"
                    BackgroundColor="#6200EE"
                    TextColor="White"
                    FontAttributes="Bold"
                    CornerRadius="10" />

            <Frame BorderColor="#E0E0E0" Padding="0" CornerRadius="10" HasShadow="True">
                <Grid>
                    <Image x:Name="SelectedImage"
                           HeightRequest="300"
                           WidthRequest="300"
                           Aspect="AspectFit" />

                    <ActivityIndicator x:Name="LoadingIndicator"
                                       IsRunning="False"
                                       IsVisible="False"
                                       Color="#6200EE"
                                       VerticalOptions="Center"
                                       HorizontalOptions="Center" />
                </Grid>
            </Frame>
        </VerticalStackLayout>

        <BoxView Grid.Row="0" Grid.RowSpan="2" Grid.Column="1" 
                 WidthRequest="1" 
                 Color="#E0E0E0" 
                 Margin="10,0" />

        <VerticalStackLayout Grid.Row="1" Grid.Column="2" Spacing="20">

            <Frame BorderColor="#E0E0E0" Padding="10" CornerRadius="10" HasShadow="True">
                <Editor x:Name="ResultEditor"
                        HeightRequest="200"
                        IsReadOnly="True"
                        Placeholder="QR code content will appear here"
                        FontSize="16" />
            </Frame>

            <Button x:Name="CopyTextButton" 
                    Text="Copy Text"
                    Clicked="OnCopyTextButtonClicked"
                    HorizontalOptions="Fill"
                    BackgroundColor="#6200EE"
                    TextColor="White"
                    FontAttributes="Bold"
                    CornerRadius="10" />
        </VerticalStackLayout>
    </Grid>
</ContentPage>
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="___PROTECTED_URL_56___"
             xmlns:x="___PROTECTED_URL_57___"
             x:Class="QR_Code_Business_Card.MainPage"
             Title="QR Code Reader">
    <Grid Padding="20" RowDefinitions="Auto,*" ColumnDefinitions="*,Auto,*">

        <VerticalStackLayout Grid.Row="1" Grid.Column="0" Spacing="20">

            <Button x:Name="ScanQRButton" 
                    Text="Scan QR Code"
                    Clicked="OnScanQRButtonClicked"
                    HorizontalOptions="Fill"
                    BackgroundColor="#6200EE"
                    TextColor="White"
                    FontAttributes="Bold"
                    CornerRadius="10" />

            <Frame BorderColor="#E0E0E0" Padding="0" CornerRadius="10" HasShadow="True">
                <Grid>
                    <Image x:Name="SelectedImage"
                           HeightRequest="300"
                           WidthRequest="300"
                           Aspect="AspectFit" />

                    <ActivityIndicator x:Name="LoadingIndicator"
                                       IsRunning="False"
                                       IsVisible="False"
                                       Color="#6200EE"
                                       VerticalOptions="Center"
                                       HorizontalOptions="Center" />
                </Grid>
            </Frame>
        </VerticalStackLayout>

        <BoxView Grid.Row="0" Grid.RowSpan="2" Grid.Column="1" 
                 WidthRequest="1" 
                 Color="#E0E0E0" 
                 Margin="10,0" />

        <VerticalStackLayout Grid.Row="1" Grid.Column="2" Spacing="20">

            <Frame BorderColor="#E0E0E0" Padding="10" CornerRadius="10" HasShadow="True">
                <Editor x:Name="ResultEditor"
                        HeightRequest="200"
                        IsReadOnly="True"
                        Placeholder="QR code content will appear here"
                        FontSize="16" />
            </Frame>

            <Button x:Name="CopyTextButton" 
                    Text="Copy Text"
                    Clicked="OnCopyTextButtonClicked"
                    HorizontalOptions="Fill"
                    BackgroundColor="#6200EE"
                    TextColor="White"
                    FontAttributes="Bold"
                    CornerRadius="10" />
        </VerticalStackLayout>
    </Grid>
</ContentPage>
XML

その後、MauiPage.xaml.cs コードを更新します。 初心者の方は、コードの構造が明確で、エラー処理とユーザーへのフィードバックがきちんと行われている点に注目してください。

using IronQr;
using IronSoftware.Drawing;
namespace QR_Code_Business_Card
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
            // Replace with your actual license key
            // Get a free trial or purchase at: ___PROTECTED_URL_58___
            License.LicenseKey = "License-Key";
        }

        private async void OnScanQRButtonClicked(object sender, EventArgs e)
        {
            try
            {
                // Open file picker to select an image
                var result = await FilePicker.PickAsync(new PickOptions
                {
                    FileTypes = FilePickerFileType.Images,
                    PickerTitle = "Pick an image with a QR code"
                });

                if (result != null)
                {
                    string filePath = result.FullPath;
                    // Display the selected image
                    SelectedImage.Source = ImageSource.FromFile(filePath);

                    // Show loading indicator while processing
                    LoadingIndicator.IsVisible = true;
                    LoadingIndicator.IsRunning = true;
                    ResultEditor.Text = "Processing QR code...";

                    // Process QR code in background to keep UI responsive
                    await Task.Run(() =>
                    {
                        // Load the image using IronDrawing
                        var inputBmp = AnyBitmap.FromFile(filePath);
                        // Create QR image input
                        QrImageInput imageInput = new QrImageInput(inputBmp);
                        // Initialize QR reader
                        QrReader reader = new QrReader();
                        // Read QR codes from the image
                        IEnumerable<QrResult> results = reader.Read(imageInput);

                        // Update UI on main thread
                        MainThread.BeginInvokeOnMainThread(() =>
                        {
                            if (results.Any())
                            {
                                // Display the first QR code found
                                string scannedData = results.First().Value.ToString();
                                ResultEditor.Text = scannedData;
                            }
                            else
                            {
                                ResultEditor.Text = "No QR code found in the image.";
                            }

                            // Hide loading indicator
                            LoadingIndicator.IsVisible = false;
                            LoadingIndicator.IsRunning = false;
                        });
                    });
                }
            }
            catch (Exception ex)
            {
                // Handle any errors gracefully
                ResultEditor.Text = $"An error occurred: {ex.Message}";
                LoadingIndicator.IsVisible = false;
                LoadingIndicator.IsRunning = false;
            }
        }

        private async void OnCopyTextButtonClicked(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(ResultEditor.Text))
            {
                // Copy text to clipboard
                await Clipboard.SetTextAsync(ResultEditor.Text);
                // Show success message
                await DisplayAlert("Success", "Text copied to clipboard", "OK");
            }
            else
            {
                // Show error if no text to copy
                await DisplayAlert("Error", "No text to copy", "OK");
            }
        }
    }
}
using IronQr;
using IronSoftware.Drawing;
namespace QR_Code_Business_Card
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
            // Replace with your actual license key
            // Get a free trial or purchase at: ___PROTECTED_URL_58___
            License.LicenseKey = "License-Key";
        }

        private async void OnScanQRButtonClicked(object sender, EventArgs e)
        {
            try
            {
                // Open file picker to select an image
                var result = await FilePicker.PickAsync(new PickOptions
                {
                    FileTypes = FilePickerFileType.Images,
                    PickerTitle = "Pick an image with a QR code"
                });

                if (result != null)
                {
                    string filePath = result.FullPath;
                    // Display the selected image
                    SelectedImage.Source = ImageSource.FromFile(filePath);

                    // Show loading indicator while processing
                    LoadingIndicator.IsVisible = true;
                    LoadingIndicator.IsRunning = true;
                    ResultEditor.Text = "Processing QR code...";

                    // Process QR code in background to keep UI responsive
                    await Task.Run(() =>
                    {
                        // Load the image using IronDrawing
                        var inputBmp = AnyBitmap.FromFile(filePath);
                        // Create QR image input
                        QrImageInput imageInput = new QrImageInput(inputBmp);
                        // Initialize QR reader
                        QrReader reader = new QrReader();
                        // Read QR codes from the image
                        IEnumerable<QrResult> results = reader.Read(imageInput);

                        // Update UI on main thread
                        MainThread.BeginInvokeOnMainThread(() =>
                        {
                            if (results.Any())
                            {
                                // Display the first QR code found
                                string scannedData = results.First().Value.ToString();
                                ResultEditor.Text = scannedData;
                            }
                            else
                            {
                                ResultEditor.Text = "No QR code found in the image.";
                            }

                            // Hide loading indicator
                            LoadingIndicator.IsVisible = false;
                            LoadingIndicator.IsRunning = false;
                        });
                    });
                }
            }
            catch (Exception ex)
            {
                // Handle any errors gracefully
                ResultEditor.Text = $"An error occurred: {ex.Message}";
                LoadingIndicator.IsVisible = false;
                LoadingIndicator.IsRunning = false;
            }
        }

        private async void OnCopyTextButtonClicked(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(ResultEditor.Text))
            {
                // Copy text to clipboard
                await Clipboard.SetTextAsync(ResultEditor.Text);
                // Show success message
                await DisplayAlert("Success", "Text copied to clipboard", "OK");
            }
            else
            {
                // Show error if no text to copy
                await DisplayAlert("Error", "No text to copy", "OK");
            }
        }
    }
}
$vbLabelText   $csharpLabel

アプリケーションを実行すると、次のUIが表示されます。 QRコード画像を選択すると、アプリがそれをスキャンし、結果のテキストをテキストボックスに表示します。 その後、コピーボタンを使ってこのテキストをコピーできます。

スキャンされたIron Software URLと

この例は、 IronQRを使用して QR コードスキャン機能を実装するのがいかに簡単かを示しています。 より高度な実装については、 C# QRコードジェネレーターのチュートリアルQRコード作成ガイドを参照してください。

IronQRは、一般的な問題のトラブルシューティングのために、包括的なトラブルシューティングガイドランタイム例外ソリューションを提供しています。

どのQRコードスキャン方法を選べば良いですか?

 IronQRライブラリのホームページでは、 .NETアプリケーション向けのProfessionalQRコード読み取り機能を示しています

Google Lensやクイック設定タイルなどの組み込み機能を備えたAndroidデバイスでは、QRコードのスキャンが簡単に行えます。 これらのネイティブな方法により、ユーザーは追加のアプリを必要とせずに、QRコード情報に迅速かつ安全にアクセスできます。一般ユーザーにとって、これらの組み込みオプションは通常、標準的なQRコードを読み取るのに十分です。

高度なQRコード機能をアプリケーションに組み込みたい開発者にとって、 IronQR .NETライブラリは強力なソリューションを提供します。 これにより、カスタムQRコードの生成、高度なスキャン機能、および豊富なカスタマイズオプションが可能になります。 QRコード生成アプリケーションを開発する場合でも、既存のアプリにQR機能を統合する場合でも、 IronQRは必要なツールを提供します。

IronQRは、開発者が機能を試せる無料トライアルを提供しており、ライセンスは$799からとなっています。 このライブラリには包括的なドキュメントが付属しているため、ベストプラクティスを学んでいるジュニア開発者でも利用しやすい。 複数のプラットフォーム様々なQRコード形式に対応しているため、AndroidアプリケーションへのプロフェッショナルレベルのQRコード統合を実現するには、投資する価値のある製品です。

追加の学習リソースについては、製品のアップデート情報を確認して、最新の機能や改善点をご確認ください。 他のバーコード形式を扱っている場合は、アプリケーション全体で包括的なバーコードサポートを提供するIronBarcodeを検討してみてください。

よくある質問

内蔵カメラを使用してAndroidデバイスでQRコードをスキャンするにはどうすればよいですか?

カメラアプリがGoogleレンズと統合されている場合、内蔵カメラを使用してQRコードをスキャンできることが多いです。カメラを開き、QRコードを向けると、サポートされている場合、カメラはQRコードに関連するリンクまたはアクションを表示します。

Googleレンズとは何ですか、そしてAndroidでQRコードをスキャンするためにどのように使用されるのですか?

GoogleレンズはQRコードスキャン機能を含むビジュアル検索ツールです。それはAndroidデバイスでGoogleアプリまたはGoogleフォトからアクセスできます。QRコードをスキャンするには、Googleレンズを開いてQRコードを向けると、関連情報またはリンクが提供されます。

Androidのクイック設定にQRコードスキャナーを追加するにはどうすればよいですか?

クイック設定にQRコードスキャナーを追加するには、Androidデバイスの上部からスワイプダウンしてクイック設定を開き、「編集」または鉛筆アイコンをタップし、QRスキャナータイルをアクティブエリアにドラッグして簡単にアクセスできるようにします。

AndroidでQRコードをスキャンするのにサードパーティーアプリが必要ですか?

必ずしも必要ではありません。多くのAndroidデバイスには、Googleレンズまたはクイック設定タイルを通じたQRコードスキャニング機能が組み込まれています。ただし、デバイスがこれらの機能をサポートしていない場合は、サードパーティーアプリが必要になる場合があります。

開発者がアプリにQRコード機能を追加するにはどのライブラリを使用できますか?

開発者は、アプリケーションにQRコードの生成、読み取り、および操作機能を追加するためにIronQR .NETライブラリを使用できます。これにより、先進的なQR機能が可能になります。

IronQRはAndroidアプリ開発に使用できますか?

はい、IronQRは、Xamarinや.NET MAUIのようなフレームワークを通じてAndroidアプリ開発に統合でき、生成やスキャンなどの高度なQRコード機能を提供します。

IronQRライブラリは開発者にどのような機能を提供しますか?

IronQRはQRコード生成、高度なスキャン、カスタマイズ、エラー訂正、様々なデータエンコーディングをサポートします。

開発者はIronQRをAndroidプロジェクトにどのように統合しますか?

開発者は、Xamarinや.NET MAUIのような.NETフレームワークを使用して、AndroidプロジェクトにIronQRを統合し、サーバーサイドのQRコード生成を可能にしたり、アプリケーションの機能を先進的なQR機能で強化できます。

IronQRの試用版はありますか?

はい、IronQRは開発者が購入前にその機能を探索できる無料トライアルを提供します。

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。

アイアンサポートチーム

私たちは週5日、24時間オンラインで対応しています。
チャット
メール
電話してね