# QR Code Redirect URL Resolver

**Use case:** 

Resolve multiple QR code URLs at once. Get original, final URLs with hop count, status, and latency details.

## Input

```json
{
  "urls": [
    "https://qr.io/abc1",
    "https://me-qr.com/def2",
    "https://qrco.de/ghi3",
    "https://qr.codes/jkl4",
    "https://scanova.io/mno5"
  ],
  "maxResults": 1000,
  "sortBy": "input",
  "maxRedirects": 15,
  "maxConcurrency": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

## Output

```json
{
  "originalUrl": {
    "label": "Original URL",
    "format": "string"
  },
  "finalUrl": {
    "label": "Final URL",
    "format": "string"
  },
  "isShortened": {
    "label": "Is Shortened",
    "format": "boolean"
  },
  "hopCount": {
    "label": "Hop Count",
    "format": "integer"
  },
  "statusCode": {
    "label": "Final Status Code",
    "format": "integer"
  },
  "totalLatencyMs": {
    "label": "Total Latency (ms)",
    "format": "integer"
  },
  "resolvedAt": {
    "label": "Resolved At",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Bulk URL Unshortener — Redirect Chain Resolver](https://apify.com/logiover/bulk-url-unshortener) with a specific input configuration. Visit the [Actor detail page](https://apify.com/logiover/bulk-url-unshortener) to learn more, explore other use cases, and run it yourself.