---
title: "Virus scan animated icon"
description: "Virus scan animated icon (Files & transfers). A file is scanned for viruses and comes out safe. Light: a scan line sweeps down the sheet from top to bottom and fades, and as it finishes the shield beside the file stamps down, popping up from its point and settling. Strong: the scan line sweeps down and back up, and the shield stamps harder and settles in two beats."
canonical: https://generativeicons.com/icons/virus-scan/
---

# Virus scan animated icon

A file is scanned for viruses and comes out safe. Light: a scan line sweeps down the sheet from top to bottom and fades, and as it finishes the shield beside the file stamps down, popping up from its point and settling. Strong: the scan line sweeps down and back up, and the shield stamps harder and settles in two beats.

- Id: `virus-scan`
- Category: Files & transfers
- Search terms: antivirus, anti-virus, malware, malware scan, virus check, virus free, threat scan, security scan, safe file, file scanner, threat detection, malware check
- One action, back to rest
- Styles: outline, solid, duotone; outline weights 1.5, 2, 2.5 (any from 1 to 3); motion light or strong
- File: https://generativeicons.com/assets/virus-scan.lottie (dotLottie, 4399 bytes, sha256 a1b9f9171b7561a217c6459e36cab345bce68a77264d3eadfb34b938dc4e7800)
- License: MIT

## Install

```sh
npm install @lottiefiles/generative-icons-runtime
npx generative-icons init
npx generative-icons add virus-scan
```

## React

```tsx
// npm install @lottiefiles/generative-icons-react
'use client';
import { AnimatedIcon } from '@lottiefiles/generative-icons-react';
import icon, { src } from './generative-icons/virus-scan.mjs';

export function VirusScanIcon() {
  return <AnimatedIcon icon={icon} src={src} size={32}
    color="#ffffff" variant="outline" weight={2}
    motion="light" theme="dark" />;
}
```

## JavaScript

```js
import { createIcon } from '@lottiefiles/generative-icons-runtime';
import icon, { src } from './generative-icons/virus-scan.mjs';

const handle = await createIcon(canvas, {
  icon, src,
  color: '#ffffff', style: 'outline', weight: 2,
  motion: 'light', theme: 'dark'
});
button.addEventListener('click', () => handle.play());
// On removal: handle.destroy();
```

More: https://generativeicons.com/icons/virus-scan/ · https://generativeicons.com/api/icons/virus-scan
