> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scanova.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Start building with the Scanova API in minutes

## Get started in three steps

Build your first QR code solution with the Scanova API in just a few minutes.

### Step 1: Get your API key

<AccordionGroup>
  <Accordion icon="key" title="Create a Scanova account">
    If you don't have a Scanova account yet, [sign up for free](https://app.scanova.io/signup) to get started.

    Once you're logged in, navigate to the API section in your dashboard to generate your API key.
  </Accordion>

  <Accordion icon="copy" title="Generate your API key">
    1. Go to your [Scanova Dashboard](https://app.scanova.io)
    2. Navigate to **Settings** → **API Keys**
    3. Click **Generate New Key**
    4. Copy your API key and keep it secure

    <Warning>Your API key is sensitive information. Never share it publicly or commit it to version control.</Warning>
  </Accordion>
</AccordionGroup>

### Step 2: Make your first API call

<AccordionGroup>
  <Accordion icon="terminal" title="Create your first QR code">
    Let's create a simple URL QR code using cURL:

    ```bash theme={null}
    curl -X POST "https://management.scanova.io/qr/" \
      -H "Authorization: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "My First QR Code",
        "category": "1",
        "qr_type": "dy",
        "info": "{\"type\":\"url\",\"data\":{\"url\":\"https://scanova.io\"}}"
      }'
    ```

    Replace `YOUR_API_KEY` with your actual API key from Step 1.
  </Accordion>

  <Accordion icon="code" title="Try with JavaScript">
    Here's the same request using JavaScript:

    ```javascript theme={null}
    const response = await fetch('https://management.scanova.io/qr/', {
      method: 'POST',
      headers: {
        'Authorization': 'YOUR_API_KEY',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        name: 'My First QR Code',
        category: '1',
        qr_type: 'dy',
        info: JSON.stringify({
          type: 'url',
          data: { url: 'https://scanova.io' }
        })
      })
    });

    const qrCode = await response.json();
    console.log('QR Code created:', qrCode);
    ```
  </Accordion>
</AccordionGroup>

### Step 3: Explore the API

<Accordion icon="rocket" title="Next steps">
  Now that you've created your first QR code, explore these key features:

  * **Manage QR Codes**: [Update](/api-reference/endpoint/qr_manager/update), [delete](/api-reference/endpoint/qr_manager/delete), and [list](/api-reference/endpoint/qr_manager/get) your QR codes
  * **Analytics**: [Track performance](/api-reference/endpoint/analytics/qr-code) with detailed analytics
  * **Custom Designs**: [Customize appearance](/api-reference/references/pattern-info) with patterns and colors
  * **Lead Management**: [Capture leads](/api-reference/endpoint/lead_list/list) with QR code forms
</Accordion>

## Popular integrations

Ready to integrate? Here are some common use cases:

<CardGroup cols={2}>
  <Card title="Website URL QR Code" icon="globe" href="/api-reference/endpoint/qr_manager/create">
    When scanned, redirects user to a website or encoded URL.
  </Card>

  <Card title="Business Card QR Code" icon="calendar" href="/api-reference/endpoint/qr_manager/create">
    When scanned, displays business card information.
  </Card>

  <Card title="Analytics" icon="bullhorn" href="/api-reference/endpoint/analytics/qr-code">
    Track campaign performance with detailed analytics.
  </Card>

  <Card title="Lead Generation" icon="users" href="/api-reference/endpoint/lead_list/list">
    Capture and manage leads with QR code forms.
  </Card>

  <Card title="Conversion Tracking" icon="bullhorn" href="/conversion-tracking/introduction">
    Implement client and server conversion tracking for QR journeys.
  </Card>
</CardGroup>

## Code examples

<CardGroup cols={2}>
  <Card title="JavaScript" icon="js" href="/essentials/code">
    Node.js and browser examples for web applications.
  </Card>

  <Card title="Python" icon="python" href="/essentials/code">
    Python examples for backend services and scripts.
  </Card>

  <Card title="PHP" icon="php" href="/essentials/code">
    PHP examples for web applications and WordPress.
  </Card>

  <Card title="cURL" icon="terminal" href="/essentials/code">
    Command-line examples for testing and automation.
  </Card>
</CardGroup>

<Note>
  **Need help?** Check out our [complete API reference](/api-reference/getting-started/introduction) or contact [support](mailto:support@scanova.io).
</Note>
