# 롤 라벨

> 감열 라벨프린터의 롤 용지: 크기, dpi, 방향.

Source: https://82label.app/docs/roll/

롤 라벨은 라벨 한 장이 인쇄 한 페이지입니다. 데이터가 10줄이면 10장이 이어서 나옵니다. 크기는 아무 값이나 mm 로 적으면 됩니다.

```js
{
  v: 1,
  name: '상품 라벨',
  paper: { kind: 'roll', dpi: 203, gap: 2 },
  label: { width: 50, height: 30 },
  elements: [ /* … */ ],
}
```

| 항목 | 설명 |
| --- | --- |
| `dpi` | 프린터 해상도 203·300·600. 바코드 막대를 도트 단위로 맞춰 스캔이 잘 되게 합니다. 모르면 203(대부분의 감열 라벨프린터). |
| `gap` | 라벨 사이 간격(mm). 참고용이고 실제 간격은 프린터 드라이버가 처리합니다. |
| `direction` | 0·90·180·270. 프린터에서 나오는 방향에 맞춰 돌립니다. 90·270 이면 인쇄 페이지의 가로·세로가 바뀝니다. |

## 자주 쓰는 크기

디자이너의 빠른 선택 목록입니다(`ROLL_SIZES`). 목록에 없는 크기는 직접 입력하세요.

| 가로×세로 (mm) | 주 용도 |
| --- | --- |
| `30×10` | 바코드·가격 |
| `30×15` | 바코드·가격 |
| `30×20` | 바코드·가격 |
| `35×15` | 바코드·가격 |
| `40×20` | 바코드·가격 |
| `40×30` | 상품 바코드·가격표 |
| `45×25` | 바코드·가격 |
| `45×50` | 상품 |
| `50×30` | 상품 바코드·재고 |
| `50×50` | 상품 |
| `50×80` | 상품 |
| `60×40` | 상품·식품 표시 |
| `60×60` | 상품 |
| `70×30` | 상품 |
| `70×50` | 상품·식품 표시 |
| `70×60` | 상품 |
| `80×40` | 물류 |
| `80×50` | 상품 정보·소형 송장 |
| `80×120` | 물류 |
| `90×60` | 물류 |
| `90×120` | 물류 |
| `100×30` | 물류 |
| `100×50` | 상품 정보·소형 송장 |
| `100×80` | 물류 |
| `100×100` | 박스·물류 |
| `100×150` | 택배 송장 |
| `102×152` | 4×6인치 송장 (해외 배송) |

```js
import { presetTemplate, ROLL_SIZES } from '@82label/core';

const t = presetTemplate('roll', 50, 30); // 빈 50×30 서식
t.elements.push({ type: 'barcode', value: '{{sku}}' }); // 좌표를 빼면 가운데
```

## 프린터 설정

- 드라이버의 용지 크기를 라벨 크기와 같게 두세요. 출력 프로그램은 작업마다 용지 크기를 지정합니다.
- 라벨 감지(갭·블랙마크)는 프린터에서 한 번 맞춰 두면 됩니다(보통 전원 버튼 길게 누르기 또는 드라이버의 보정).
- 브라우저 인쇄라면 인쇄 창에서 해당 라벨프린터와 용지를 고르고, 배율은 100%.
