# printer-off icon

Printer off. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/printer-off

- Category: Devices & hardware
- Use it for: printer offline, printer unavailable, printer off
- Example: Printer offline
- Built from: printer + slash
- Tags: print, printer, paper, output, slash
- Family: printer, printer-alert, printer-gear, printer-plus, printer-x
- Component name: PrinterOffIcon
- Added: 2026-10-15

## Also fits

- printer error: the printer is offline (printer-offline)

## Files

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it.

- line-round: https://gentleface.com/svg/line-round/16/printer-off.svg · PNG https://gentleface.com/png/line-round/16/printer-off.png · https://gentleface.com/png/line-round/32/printer-off.png · https://gentleface.com/png/line-round/48/printer-off.png
- line-soft: https://gentleface.com/svg/line-soft/16/printer-off.svg · PNG https://gentleface.com/png/line-soft/16/printer-off.png · https://gentleface.com/png/line-soft/32/printer-off.png · https://gentleface.com/png/line-soft/48/printer-off.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/printer-off.svg · PNG https://gentleface.com/png/line-sharp/16/printer-off.png · https://gentleface.com/png/line-sharp/32/printer-off.png · https://gentleface.com/png/line-sharp/48/printer-off.png
- solid-round: https://gentleface.com/svg/solid-round/16/printer-off.svg · PNG https://gentleface.com/png/solid-round/16/printer-off.png · https://gentleface.com/png/solid-round/32/printer-off.png · https://gentleface.com/png/solid-round/48/printer-off.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/printer-off.svg · PNG https://gentleface.com/png/solid-soft/16/printer-off.png · https://gentleface.com/png/solid-soft/32/printer-off.png · https://gentleface.com/png/solid-soft/48/printer-off.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/printer-off.svg · PNG https://gentleface.com/png/solid-sharp/16/printer-off.png · https://gentleface.com/png/solid-sharp/32/printer-off.png · https://gentleface.com/png/solid-sharp/48/printer-off.png

The SVG of every style: https://gentleface.com/icons/printer-off.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z"/></svg>
```

### React

```tsx
// Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off
import type { SVGProps } from 'react';

export function PrinterOffIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/printer-off.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off. Takes the text color. */
.icon-printer-off {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#printer-off"/></svg>
```

### SwiftUI

```swift
// Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off
import SwiftUI

struct PrinterOffIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 15.003, y: 14.5))
        p.addCurve(to: CGPoint(x: 14.854, y: 14.854), control1: CGPoint(x: 15.003, y: 14.636), control2: CGPoint(x: 14.953, y: 14.754))
        p.addCurve(to: CGPoint(x: 14.5, y: 15.003), control1: CGPoint(x: 14.754, y: 14.953), control2: CGPoint(x: 14.636, y: 15.003))
        p.addCurve(to: CGPoint(x: 14.146, y: 14.854), control1: CGPoint(x: 14.364, y: 15.003), control2: CGPoint(x: 14.246, y: 14.953))
        p.addLine(to: CGPoint(x: 11.992, y: 12.7))
        p.addCurve(to: CGPoint(x: 12, y: 12.793), control1: CGPoint(x: 11.997, y: 12.729), control2: CGPoint(x: 12, y: 12.761))
        p.addLine(to: CGPoint(x: 12, y: 13))
        p.addCurve(to: CGPoint(x: 11.707, y: 13.707), control1: CGPoint(x: 12, y: 13.276), control2: CGPoint(x: 11.902, y: 13.512))
        p.addCurve(to: CGPoint(x: 11, y: 14), control1: CGPoint(x: 11.512, y: 13.902), control2: CGPoint(x: 11.276, y: 14))
        p.addLine(to: CGPoint(x: 5, y: 14))
        p.addCurve(to: CGPoint(x: 4.293, y: 13.707), control1: CGPoint(x: 4.724, y: 14), control2: CGPoint(x: 4.488, y: 13.902))
        p.addCurve(to: CGPoint(x: 4, y: 13), control1: CGPoint(x: 4.098, y: 13.512), control2: CGPoint(x: 4, y: 13.276))
        p.addLine(to: CGPoint(x: 4, y: 12))
        p.addLine(to: CGPoint(x: 2, y: 12))
        p.addCurve(to: CGPoint(x: 1.293, y: 11.707), control1: CGPoint(x: 1.724, y: 12), control2: CGPoint(x: 1.488, y: 11.902))
        p.addCurve(to: CGPoint(x: 1, y: 11), control1: CGPoint(x: 1.098, y: 11.512), control2: CGPoint(x: 1, y: 11.276))
        p.addLine(to: CGPoint(x: 1, y: 6))
        p.addCurve(to: CGPoint(x: 1.293, y: 5.293), control1: CGPoint(x: 1, y: 5.724), control2: CGPoint(x: 1.098, y: 5.488))
        p.addCurve(to: CGPoint(x: 2, y: 5), control1: CGPoint(x: 1.488, y: 5.098), control2: CGPoint(x: 1.724, y: 5))
        p.addLine(to: CGPoint(x: 4, y: 5))
        p.addLine(to: CGPoint(x: 4, y: 4.707))
        p.addLine(to: CGPoint(x: 1.146, y: 1.854))
        p.addCurve(to: CGPoint(x: 0.997, y: 1.5), control1: CGPoint(x: 1.047, y: 1.754), control2: CGPoint(x: 0.997, y: 1.636))
        p.addCurve(to: CGPoint(x: 1.146, y: 1.146), control1: CGPoint(x: 0.997, y: 1.364), control2: CGPoint(x: 1.047, y: 1.246))
        p.addCurve(to: CGPoint(x: 1.5, y: 0.997), control1: CGPoint(x: 1.246, y: 1.047), control2: CGPoint(x: 1.364, y: 0.997))
        p.addCurve(to: CGPoint(x: 1.854, y: 1.146), control1: CGPoint(x: 1.636, y: 0.997), control2: CGPoint(x: 1.754, y: 1.047))
        p.addLine(to: CGPoint(x: 14.854, y: 14.146))
        p.addCurve(to: CGPoint(x: 15.003, y: 14.5), control1: CGPoint(x: 14.953, y: 14.246), control2: CGPoint(x: 15.003, y: 14.364))
        p.closeSubpath()
        p.move(to: CGPoint(x: 11.593, y: 12.3))
        p.addLine(to: CGPoint(x: 9.293, y: 10))
        p.addLine(to: CGPoint(x: 5.5, y: 10))
        p.addCurve(to: CGPoint(x: 5.146, y: 10.146), control1: CGPoint(x: 5.362, y: 10), control2: CGPoint(x: 5.244, y: 10.049))
        p.addCurve(to: CGPoint(x: 5, y: 10.5), control1: CGPoint(x: 5.049, y: 10.244), control2: CGPoint(x: 5, y: 10.362))
        p.addLine(to: CGPoint(x: 5, y: 11.182))
        p.addCurve(to: CGPoint(x: 4.869, y: 11.5), control1: CGPoint(x: 5, y: 11.301), control2: CGPoint(x: 4.953, y: 11.416))
        p.addCurve(to: CGPoint(x: 5, y: 12), control1: CGPoint(x: 4.956, y: 11.649), control2: CGPoint(x: 5, y: 11.815))
        p.addLine(to: CGPoint(x: 5, y: 13))
        p.addLine(to: CGPoint(x: 11, y: 13))
        p.addLine(to: CGPoint(x: 11, y: 12.793))
        p.addCurve(to: CGPoint(x: 11.144, y: 12.437), control1: CGPoint(x: 11, y: 12.652), control2: CGPoint(x: 11.048, y: 12.533))
        p.addCurve(to: CGPoint(x: 11.5, y: 12.293), control1: CGPoint(x: 11.241, y: 12.341), control2: CGPoint(x: 11.359, y: 12.293))
        p.addCurve(to: CGPoint(x: 11.593, y: 12.3), control1: CGPoint(x: 11.532, y: 12.293), control2: CGPoint(x: 11.563, y: 12.295))
        p.closeSubpath()
        p.move(to: CGPoint(x: 8.293, y: 9))
        p.addLine(to: CGPoint(x: 5.293, y: 6))
        p.addLine(to: CGPoint(x: 4.818, y: 6))
        p.addCurve(to: CGPoint(x: 4.5, y: 5.869), control1: CGPoint(x: 4.699, y: 6), control2: CGPoint(x: 4.584, y: 5.953))
        p.addCurve(to: CGPoint(x: 4, y: 6), control1: CGPoint(x: 4.351, y: 5.956), control2: CGPoint(x: 4.185, y: 6))
        p.addLine(to: CGPoint(x: 2, y: 6))
        p.addLine(to: CGPoint(x: 2, y: 11))
        p.addLine(to: CGPoint(x: 4, y: 11))
        p.addLine(to: CGPoint(x: 4, y: 10.5))
        p.addCurve(to: CGPoint(x: 4.105, y: 9.948), control1: CGPoint(x: 4, y: 10.309), control2: CGPoint(x: 4.035, y: 10.125))
        p.addCurve(to: CGPoint(x: 4.439, y: 9.439), control1: CGPoint(x: 4.182, y: 9.755), control2: CGPoint(x: 4.293, y: 9.586))
        p.addCurve(to: CGPoint(x: 4.948, y: 9.105), control1: CGPoint(x: 4.586, y: 9.293), control2: CGPoint(x: 4.755, y: 9.182))
        p.addCurve(to: CGPoint(x: 5.5, y: 9), control1: CGPoint(x: 5.125, y: 9.035), control2: CGPoint(x: 5.309, y: 9))
        p.addLine(to: CGPoint(x: 8.293, y: 9))
        p.closeSubpath()
        p.move(to: CGPoint(x: 4.675, y: 2.675))
        p.addCurve(to: CGPoint(x: 4.646, y: 2.5), control1: CGPoint(x: 4.656, y: 2.621), control2: CGPoint(x: 4.646, y: 2.563))
        p.addCurve(to: CGPoint(x: 4.791, y: 2.144), control1: CGPoint(x: 4.646, y: 2.359), control2: CGPoint(x: 4.695, y: 2.241))
        p.addCurve(to: CGPoint(x: 5.146, y: 2), control1: CGPoint(x: 4.887, y: 2.048), control2: CGPoint(x: 5.006, y: 2))
        p.addLine(to: CGPoint(x: 11, y: 2))
        p.addCurve(to: CGPoint(x: 11.707, y: 2.293), control1: CGPoint(x: 11.276, y: 2), control2: CGPoint(x: 11.512, y: 2.098))
        p.addCurve(to: CGPoint(x: 12, y: 3), control1: CGPoint(x: 11.902, y: 2.488), control2: CGPoint(x: 12, y: 2.724))
        p.addLine(to: CGPoint(x: 12, y: 5))
        p.addLine(to: CGPoint(x: 14, y: 5))
        p.addCurve(to: CGPoint(x: 14.707, y: 5.293), control1: CGPoint(x: 14.276, y: 5), control2: CGPoint(x: 14.512, y: 5.098))
        p.addCurve(to: CGPoint(x: 15, y: 6), control1: CGPoint(x: 14.902, y: 5.488), control2: CGPoint(x: 15, y: 5.724))
        p.addLine(to: CGPoint(x: 15, y: 11))
        p.addCurve(to: CGPoint(x: 14.902, y: 11.431), control1: CGPoint(x: 15, y: 11.151), control2: CGPoint(x: 14.967, y: 11.295))
        p.addCurve(to: CGPoint(x: 14.618, y: 11.687), control1: CGPoint(x: 14.843, y: 11.556), control2: CGPoint(x: 14.748, y: 11.641))
        p.addCurve(to: CGPoint(x: 14.236, y: 11.667), control1: CGPoint(x: 14.488, y: 11.733), control2: CGPoint(x: 14.36, y: 11.726))
        p.addCurve(to: CGPoint(x: 13.98, y: 11.382), control1: CGPoint(x: 14.111, y: 11.607), control2: CGPoint(x: 14.026, y: 11.512))
        p.addCurve(to: CGPoint(x: 14, y: 11), control1: CGPoint(x: 13.934, y: 11.252), control2: CGPoint(x: 13.94, y: 11.125))
        p.addLine(to: CGPoint(x: 14, y: 6))
        p.addLine(to: CGPoint(x: 12, y: 6))
        p.addCurve(to: CGPoint(x: 11.5, y: 5.869), control1: CGPoint(x: 11.815, y: 6), control2: CGPoint(x: 11.649, y: 5.956))
        p.addCurve(to: CGPoint(x: 11.182, y: 6), control1: CGPoint(x: 11.416, y: 5.953), control2: CGPoint(x: 11.301, y: 6))
        p.addLine(to: CGPoint(x: 8.5, y: 6))
        p.addCurve(to: CGPoint(x: 8.144, y: 5.856), control1: CGPoint(x: 8.359, y: 6), control2: CGPoint(x: 8.241, y: 5.952))
        p.addCurve(to: CGPoint(x: 8, y: 5.5), control1: CGPoint(x: 8.048, y: 5.759), control2: CGPoint(x: 8, y: 5.641))
        p.addCurve(to: CGPoint(x: 8.144, y: 5.144), control1: CGPoint(x: 8, y: 5.359), control2: CGPoint(x: 8.048, y: 5.241))
        p.addCurve(to: CGPoint(x: 8.5, y: 5), control1: CGPoint(x: 8.241, y: 5.048), control2: CGPoint(x: 8.359, y: 5))
        p.addLine(to: CGPoint(x: 11, y: 5))
        p.addLine(to: CGPoint(x: 11, y: 3))
        p.addLine(to: CGPoint(x: 5.146, y: 3))
        p.addCurve(to: CGPoint(x: 4.971, y: 2.971), control1: CGPoint(x: 5.084, y: 3), control2: CGPoint(x: 5.025, y: 2.99))
        p.addLine(to: CGPoint(x: 4.675, y: 2.675))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// PrinterOffIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val PrinterOffIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "printer-off", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(PrinterOffIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_printer_off.xml · Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L11.992 12.7C11.997 12.729 12 12.761 12 12.793L12 13C12 13.276 11.902 13.512 11.707 13.707C11.512 13.902 11.276 14 11 14L5 14C4.724 14 4.488 13.902 4.293 13.707C4.098 13.512 4 13.276 4 13L4 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 6C1 5.724 1.098 5.488 1.293 5.293C1.488 5.098 1.724 5 2 5L4 5L4 4.707L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM11.593 12.3L9.293 10L5.5 10C5.362 10 5.244 10.049 5.146 10.146C5.049 10.244 5 10.362 5 10.5L5 11.182C5 11.301 4.953 11.416 4.869 11.5C4.956 11.649 5 11.815 5 12L5 13L11 13L11 12.793C11 12.652 11.048 12.533 11.144 12.437C11.241 12.341 11.359 12.293 11.5 12.293C11.532 12.293 11.563 12.295 11.593 12.3ZM8.293 9L5.293 6L4.818 6C4.699 6 4.584 5.953 4.5 5.869C4.351 5.956 4.185 6 4 6L2 6L2 11L4 11L4 10.5C4 10.309 4.035 10.125 4.105 9.948C4.182 9.755 4.293 9.586 4.439 9.439C4.586 9.293 4.755 9.182 4.948 9.105C5.125 9.035 5.309 9 5.5 9L8.293 9ZM4.675 2.675C4.656 2.621 4.646 2.563 4.646 2.5C4.646 2.359 4.695 2.241 4.791 2.144C4.887 2.048 5.006 2 5.146 2L11 2C11.276 2 11.512 2.098 11.707 2.293C11.902 2.488 12 2.724 12 3L12 5L14 5C14.276 5 14.512 5.098 14.707 5.293C14.902 5.488 15 5.724 15 6L15 11C15 11.151 14.967 11.295 14.902 11.431C14.843 11.556 14.748 11.641 14.618 11.687C14.488 11.733 14.36 11.726 14.236 11.667C14.111 11.607 14.026 11.512 13.98 11.382C13.934 11.252 13.94 11.125 14 11L14 6L12 6C11.815 6 11.649 5.956 11.5 5.869C11.416 5.953 11.301 6 11.182 6L8.5 6C8.359 6 8.241 5.952 8.144 5.856C8.048 5.759 8 5.641 8 5.5C8 5.359 8.048 5.241 8.144 5.144C8.241 5.048 8.359 5 8.5 5L11 5L11 3L5.146 3C5.084 3 5.025 2.99 4.971 2.971L4.675 2.675Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "printer-off" (line-round), MIT. https://gentleface.com/icons/printer-off
import 'package:flutter/widgets.dart';

class PrinterOffIcon extends StatelessWidget {
  const PrinterOffIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _PrinterOffIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _PrinterOffIconPainter extends CustomPainter {
  _PrinterOffIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(15.003, 14.5)
      ..cubicTo(15.003, 14.636, 14.953, 14.754, 14.854, 14.854)
      ..cubicTo(14.754, 14.953, 14.636, 15.003, 14.5, 15.003)
      ..cubicTo(14.364, 15.003, 14.246, 14.953, 14.146, 14.854)
      ..lineTo(11.992, 12.7)
      ..cubicTo(11.997, 12.729, 12, 12.761, 12, 12.793)
      ..lineTo(12, 13)
      ..cubicTo(12, 13.276, 11.902, 13.512, 11.707, 13.707)
      ..cubicTo(11.512, 13.902, 11.276, 14, 11, 14)
      ..lineTo(5, 14)
      ..cubicTo(4.724, 14, 4.488, 13.902, 4.293, 13.707)
      ..cubicTo(4.098, 13.512, 4, 13.276, 4, 13)
      ..lineTo(4, 12)
      ..lineTo(2, 12)
      ..cubicTo(1.724, 12, 1.488, 11.902, 1.293, 11.707)
      ..cubicTo(1.098, 11.512, 1, 11.276, 1, 11)
      ..lineTo(1, 6)
      ..cubicTo(1, 5.724, 1.098, 5.488, 1.293, 5.293)
      ..cubicTo(1.488, 5.098, 1.724, 5, 2, 5)
      ..lineTo(4, 5)
      ..lineTo(4, 4.707)
      ..lineTo(1.146, 1.854)
      ..cubicTo(1.047, 1.754, 0.997, 1.636, 0.997, 1.5)
      ..cubicTo(0.997, 1.364, 1.047, 1.246, 1.146, 1.146)
      ..cubicTo(1.246, 1.047, 1.364, 0.997, 1.5, 0.997)
      ..cubicTo(1.636, 0.997, 1.754, 1.047, 1.854, 1.146)
      ..lineTo(14.854, 14.146)
      ..cubicTo(14.953, 14.246, 15.003, 14.364, 15.003, 14.5)
      ..close()
      ..moveTo(11.593, 12.3)
      ..lineTo(9.293, 10)
      ..lineTo(5.5, 10)
      ..cubicTo(5.362, 10, 5.244, 10.049, 5.146, 10.146)
      ..cubicTo(5.049, 10.244, 5, 10.362, 5, 10.5)
      ..lineTo(5, 11.182)
      ..cubicTo(5, 11.301, 4.953, 11.416, 4.869, 11.5)
      ..cubicTo(4.956, 11.649, 5, 11.815, 5, 12)
      ..lineTo(5, 13)
      ..lineTo(11, 13)
      ..lineTo(11, 12.793)
      ..cubicTo(11, 12.652, 11.048, 12.533, 11.144, 12.437)
      ..cubicTo(11.241, 12.341, 11.359, 12.293, 11.5, 12.293)
      ..cubicTo(11.532, 12.293, 11.563, 12.295, 11.593, 12.3)
      ..close()
      ..moveTo(8.293, 9)
      ..lineTo(5.293, 6)
      ..lineTo(4.818, 6)
      ..cubicTo(4.699, 6, 4.584, 5.953, 4.5, 5.869)
      ..cubicTo(4.351, 5.956, 4.185, 6, 4, 6)
      ..lineTo(2, 6)
      ..lineTo(2, 11)
      ..lineTo(4, 11)
      ..lineTo(4, 10.5)
      ..cubicTo(4, 10.309, 4.035, 10.125, 4.105, 9.948)
      ..cubicTo(4.182, 9.755, 4.293, 9.586, 4.439, 9.439)
      ..cubicTo(4.586, 9.293, 4.755, 9.182, 4.948, 9.105)
      ..cubicTo(5.125, 9.035, 5.309, 9, 5.5, 9)
      ..lineTo(8.293, 9)
      ..close()
      ..moveTo(4.675, 2.675)
      ..cubicTo(4.656, 2.621, 4.646, 2.563, 4.646, 2.5)
      ..cubicTo(4.646, 2.359, 4.695, 2.241, 4.791, 2.144)
      ..cubicTo(4.887, 2.048, 5.006, 2, 5.146, 2)
      ..lineTo(11, 2)
      ..cubicTo(11.276, 2, 11.512, 2.098, 11.707, 2.293)
      ..cubicTo(11.902, 2.488, 12, 2.724, 12, 3)
      ..lineTo(12, 5)
      ..lineTo(14, 5)
      ..cubicTo(14.276, 5, 14.512, 5.098, 14.707, 5.293)
      ..cubicTo(14.902, 5.488, 15, 5.724, 15, 6)
      ..lineTo(15, 11)
      ..cubicTo(15, 11.151, 14.967, 11.295, 14.902, 11.431)
      ..cubicTo(14.843, 11.556, 14.748, 11.641, 14.618, 11.687)
      ..cubicTo(14.488, 11.733, 14.36, 11.726, 14.236, 11.667)
      ..cubicTo(14.111, 11.607, 14.026, 11.512, 13.98, 11.382)
      ..cubicTo(13.934, 11.252, 13.94, 11.125, 14, 11)
      ..lineTo(14, 6)
      ..lineTo(12, 6)
      ..cubicTo(11.815, 6, 11.649, 5.956, 11.5, 5.869)
      ..cubicTo(11.416, 5.953, 11.301, 6, 11.182, 6)
      ..lineTo(8.5, 6)
      ..cubicTo(8.359, 6, 8.241, 5.952, 8.144, 5.856)
      ..cubicTo(8.048, 5.759, 8, 5.641, 8, 5.5)
      ..cubicTo(8, 5.359, 8.048, 5.241, 8.144, 5.144)
      ..cubicTo(8.241, 5.048, 8.359, 5, 8.5, 5)
      ..lineTo(11, 5)
      ..lineTo(11, 3)
      ..lineTo(5.146, 3)
      ..cubicTo(5.084, 3, 5.025, 2.99, 4.971, 2.971)
      ..lineTo(4.675, 2.675)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_PrinterOffIconPainter old) => old.color != color;
}
```
