# point_of_sale Icon

> The point_of_sale icon from Material as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Icons](https://composables.com/icons/icon-libraries/material-icons.md)
- License: Apache 2.0 (full text in the [Material Icons library page](https://composables.com/icons/icon-libraries/material-icons.md))
- Styles: [Filled](https://composables.com/icons/icon-libraries/material-icons/point_of_sale.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/point_of_sale.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/point_of_sale.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/point_of_sale.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/point_of_sale.md?v=twotone)
- Categories: [Hardware](https://composables.com/icons/categories/hardware.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/point_of_sale.kt`

```kotlin
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.group
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialIconsPointOfSale: ImageVector
    get() {
        if (_MaterialIconsPointOfSale != null) return _MaterialIconsPointOfSale!!
        
        _MaterialIconsPointOfSale = ImageVector.Builder(
            name = "point_of_sale",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            group {
                path(
                    fill = SolidColor(Color.Transparent)
                ) {
                    moveTo(0f, 0f)
                    horizontalLineTo(24f)
                    verticalLineTo(24f)
                    horizontalLineTo(0f)
                    verticalLineTo(0f)
                    close()
                }
                path(
                    fill = SolidColor(Color.Black)
                ) {
                    moveTo(17f, 2f)
                    horizontalLineTo(7f)
                    curveTo(5.9f, 2f, 5f, 2.9f, 5f, 4f)
                    verticalLineToRelative(2f)
                    curveToRelative(0f, 1.1f, 0.9f, 2f, 2f, 2f)
                    horizontalLineToRelative(10f)
                    curveToRelative(1.1f, 0f, 2f, -0.9f, 2f, -2f)
                    verticalLineTo(4f)
                    curveTo(19f, 2.9f, 18.1f, 2f, 17f, 2f)
                    close()
                    moveTo(17f, 6f)
                    horizontalLineTo(7f)
                    verticalLineTo(4f)
                    horizontalLineToRelative(10f)
                    verticalLineTo(6f)
                    close()
                    moveTo(20f, 22f)
                    horizontalLineTo(4f)
                    curveToRelative(-1.1f, 0f, -2f, -0.9f, -2f, -2f)
                    verticalLineToRelative(-1f)
                    horizontalLineToRelative(20f)
                    verticalLineToRelative(1f)
                    curveTo(22f, 21.1f, 21.1f, 22f, 20f, 22f)
                    close()
                    moveTo(18.53f, 10.19f)
                    curveTo(18.21f, 9.47f, 17.49f, 9f, 16.7f, 9f)
                    horizontalLineTo(7.3f)
                    curveToRelative(-0.79f, 0f, -1.51f, 0.47f, -1.83f, 1.19f)
                    lineTo(2f, 18f)
                    horizontalLineToRelative(20f)
                    lineTo(18.53f, 10.19f)
                    close()
                    moveTo(9.5f, 16f)
                    horizontalLineToRelative(-1f)
                    curveTo(8.22f, 16f, 8f, 15.78f, 8f, 15.5f)
                    curveTo(8f, 15.22f, 8.22f, 15f, 8.5f, 15f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(10f, 15.78f, 9.78f, 16f, 9.5f, 16f)
                    close()
                    moveTo(9.5f, 14f)
                    horizontalLineToRelative(-1f)
                    curveTo(8.22f, 14f, 8f, 13.78f, 8f, 13.5f)
                    curveTo(8f, 13.22f, 8.22f, 13f, 8.5f, 13f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(10f, 13.78f, 9.78f, 14f, 9.5f, 14f)
                    close()
                    moveTo(9.5f, 12f)
                    horizontalLineToRelative(-1f)
                    curveTo(8.22f, 12f, 8f, 11.78f, 8f, 11.5f)
                    curveTo(8f, 11.22f, 8.22f, 11f, 8.5f, 11f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(10f, 11.78f, 9.78f, 12f, 9.5f, 12f)
                    close()
                    moveTo(12.5f, 16f)
                    horizontalLineToRelative(-1f)
                    curveToRelative(-0.28f, 0f, -0.5f, -0.22f, -0.5f, -0.5f)
                    curveToRelative(0f, -0.28f, 0.22f, -0.5f, 0.5f, -0.5f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(13f, 15.78f, 12.78f, 16f, 12.5f, 16f)
                    close()
                    moveTo(12.5f, 14f)
                    horizontalLineToRelative(-1f)
                    curveToRelative(-0.28f, 0f, -0.5f, -0.22f, -0.5f, -0.5f)
                    curveToRelative(0f, -0.28f, 0.22f, -0.5f, 0.5f, -0.5f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(13f, 13.78f, 12.78f, 14f, 12.5f, 14f)
                    close()
                    moveTo(12.5f, 12f)
                    horizontalLineToRelative(-1f)
                    curveToRelative(-0.28f, 0f, -0.5f, -0.22f, -0.5f, -0.5f)
                    curveToRelative(0f, -0.28f, 0.22f, -0.5f, 0.5f, -0.5f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(13f, 11.78f, 12.78f, 12f, 12.5f, 12f)
                    close()
                    moveTo(15.5f, 16f)
                    horizontalLineToRelative(-1f)
                    curveToRelative(-0.28f, 0f, -0.5f, -0.22f, -0.5f, -0.5f)
                    curveToRelative(0f, -0.28f, 0.22f, -0.5f, 0.5f, -0.5f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(16f, 15.78f, 15.78f, 16f, 15.5f, 16f)
                    close()
                    moveTo(15.5f, 14f)
                    horizontalLineToRelative(-1f)
                    curveToRelative(-0.28f, 0f, -0.5f, -0.22f, -0.5f, -0.5f)
                    curveToRelative(0f, -0.28f, 0.22f, -0.5f, 0.5f, -0.5f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(16f, 13.78f, 15.78f, 14f, 15.5f, 14f)
                    close()
                    moveTo(15.5f, 12f)
                    horizontalLineToRelative(-1f)
                    curveToRelative(-0.28f, 0f, -0.5f, -0.22f, -0.5f, -0.5f)
                    curveToRelative(0f, -0.28f, 0.22f, -0.5f, 0.5f, -0.5f)
                    horizontalLineToRelative(1f)
                    curveToRelative(0.28f, 0f, 0.5f, 0.22f, 0.5f, 0.5f)
                    curveTo(16f, 11.78f, 15.78f, 12f, 15.5f, 12f)
                    close()
                }
            }
        }.build()
        
        return _MaterialIconsPointOfSale!!
    }

private var _MaterialIconsPointOfSale: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/point_of_sale.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:pathData="M0,0H24V24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M17,2H7C5.9,2 5,2.9 5,4v2c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2V4C19,2.9 18.1,2 17,2ZM17,6H7V4h10V6ZM20,22H4c-1.1,0 -2,-0.9 -2,-2v-1h20v1C22,21.1 21.1,22 20,22ZM18.53,10.19C18.21,9.47 17.49,9 16.7,9H7.3c-0.79,0 -1.51,0.47 -1.83,1.19L2,18h20L18.53,10.19ZM9.5,16h-1C8.22,16 8,15.78 8,15.5C8,15.22 8.22,15 8.5,15h1c0.28,0 0.5,0.22 0.5,0.5C10,15.78 9.78,16 9.5,16ZM9.5,14h-1C8.22,14 8,13.78 8,13.5C8,13.22 8.22,13 8.5,13h1c0.28,0 0.5,0.22 0.5,0.5C10,13.78 9.78,14 9.5,14ZM9.5,12h-1C8.22,12 8,11.78 8,11.5C8,11.22 8.22,11 8.5,11h1c0.28,0 0.5,0.22 0.5,0.5C10,11.78 9.78,12 9.5,12ZM12.5,16h-1c-0.28,0 -0.5,-0.22 -0.5,-0.5c0,-0.28 0.22,-0.5 0.5,-0.5h1c0.28,0 0.5,0.22 0.5,0.5C13,15.78 12.78,16 12.5,16ZM12.5,14h-1c-0.28,0 -0.5,-0.22 -0.5,-0.5c0,-0.28 0.22,-0.5 0.5,-0.5h1c0.28,0 0.5,0.22 0.5,0.5C13,13.78 12.78,14 12.5,14ZM12.5,12h-1c-0.28,0 -0.5,-0.22 -0.5,-0.5c0,-0.28 0.22,-0.5 0.5,-0.5h1c0.28,0 0.5,0.22 0.5,0.5C13,11.78 12.78,12 12.5,12ZM15.5,16h-1c-0.28,0 -0.5,-0.22 -0.5,-0.5c0,-0.28 0.22,-0.5 0.5,-0.5h1c0.28,0 0.5,0.22 0.5,0.5C16,15.78 15.78,16 15.5,16ZM15.5,14h-1c-0.28,0 -0.5,-0.22 -0.5,-0.5c0,-0.28 0.22,-0.5 0.5,-0.5h1c0.28,0 0.5,0.22 0.5,0.5C16,13.78 15.78,14 15.5,14ZM15.5,12h-1c-0.28,0 -0.5,-0.22 -0.5,-0.5c0,-0.28 0.22,-0.5 0.5,-0.5h1c0.28,0 0.5,0.22 0.5,0.5C16,11.78 15.78,12 15.5,12Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/point_of_sale.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24" fill="currentColor"><g><rect fill="none" height="24" width="24"/><path d="M17,2H7C5.9,2,5,2.9,5,4v2c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V4C19,2.9,18.1,2,17,2z M17,6H7V4h10V6z M20,22H4 c-1.1,0-2-0.9-2-2v-1h20v1C22,21.1,21.1,22,20,22z M18.53,10.19C18.21,9.47,17.49,9,16.7,9H7.3c-0.79,0-1.51,0.47-1.83,1.19L2,18 h20L18.53,10.19z M9.5,16h-1C8.22,16,8,15.78,8,15.5C8,15.22,8.22,15,8.5,15h1c0.28,0,0.5,0.22,0.5,0.5C10,15.78,9.78,16,9.5,16z M9.5,14h-1C8.22,14,8,13.78,8,13.5C8,13.22,8.22,13,8.5,13h1c0.28,0,0.5,0.22,0.5,0.5C10,13.78,9.78,14,9.5,14z M9.5,12h-1 C8.22,12,8,11.78,8,11.5C8,11.22,8.22,11,8.5,11h1c0.28,0,0.5,0.22,0.5,0.5C10,11.78,9.78,12,9.5,12z M12.5,16h-1 c-0.28,0-0.5-0.22-0.5-0.5c0-0.28,0.22-0.5,0.5-0.5h1c0.28,0,0.5,0.22,0.5,0.5C13,15.78,12.78,16,12.5,16z M12.5,14h-1 c-0.28,0-0.5-0.22-0.5-0.5c0-0.28,0.22-0.5,0.5-0.5h1c0.28,0,0.5,0.22,0.5,0.5C13,13.78,12.78,14,12.5,14z M12.5,12h-1 c-0.28,0-0.5-0.22-0.5-0.5c0-0.28,0.22-0.5,0.5-0.5h1c0.28,0,0.5,0.22,0.5,0.5C13,11.78,12.78,12,12.5,12z M15.5,16h-1 c-0.28,0-0.5-0.22-0.5-0.5c0-0.28,0.22-0.5,0.5-0.5h1c0.28,0,0.5,0.22,0.5,0.5C16,15.78,15.78,16,15.5,16z M15.5,14h-1 c-0.28,0-0.5-0.22-0.5-0.5c0-0.28,0.22-0.5,0.5-0.5h1c0.28,0,0.5,0.22,0.5,0.5C16,13.78,15.78,14,15.5,14z M15.5,12h-1 c-0.28,0-0.5-0.22-0.5-0.5c0-0.28,0.22-0.5,0.5-0.5h1c0.28,0,0.5,0.22,0.5,0.5C16,11.78,15.78,12,15.5,12z"/></g></svg>
```
