CrossPoint ReaderCrossPoint Reader KO
Releases
IDLERECORDIDLERECORD

Documentation

  • Install Guide
  • User Guide
  • Web Server Guide
  • Korean Font Info
  • Release Notes

Cloud

  • Privacy Policy

Links

  • GitHub (Korean fork)
  • GitHub (upstream)
  • Web Flasher

Community

  • Discord
  • Readme.club

Sponsor

  • Dave Allie (upstream)
  • Ko-fi (eunchurn)
  • Buy Me a Coffee

CrossPoint Reader is not affiliated with Xteink.

MIT License © 2026 CrossPoint Reader Contributors

Korean Font Information

Font details and technical specifications applied to the CrossPoint Reader Korean Edition.

Overview

The following fonts are applied for Korean support:

  • EPUB Reader: KoPub Batang - supports Korean, English, and Hanja
  • UI / System: Pretendard - supports Korean and English

Applied Fonts

PurposeFontStyleSizeHeader File
EPUB ReaderKoPub BatangRegular14kopub_14_regular.h
UIPretendardRegular8pretendard_8.h
SmallPretendardRegular8pretendard_8.h

Supported Unicode Ranges

The KoPub Batang font supports the following Unicode ranges:

RangeDescription
0xAC00-0xD7AFHangul Syllables - 11,172 characters
0x3130-0x318FHangul Compatibility Jamo
0x4E00-0x9FFFCJK Unified Ideographs - 20,992 characters
0x3000-0x303FCJK Symbols and Punctuation (『』「」《》〈〉【】 etc.)
0x2000-0x206FGeneral Punctuation (—–…''""†)
0x2100-0x214FLetterlike Symbols (℃℉№™℡)
0x2150-0x218FNumber Forms (⅓⅔¼½¾)
0x2190-0x21FFArrows (←↑→↓↔↕)
0x2200-0x22FFMathematical Operators (±×÷≠≤≥∞)
0x2460-0x24FFEnclosed Alphanumerics (①②③ⓐⓑⓒ)
0x2500-0x257FBox Drawings (─│┌┐└┘├┤┬┴┼)
0x25A0-0x25FFGeometric Shapes (○●◎□■△▲)
0x2600-0x26FFMiscellaneous Symbols (☀☁☂★☆♠♣♥♦)
0x2700-0x27BFDingbats (✓✔✕✖✗✘)
0x3200-0x32FFEnclosed CJK (㈜㈀㉠㉡)

Custom Font Conversion

You can convert TTF/OTF fonts into the .epdfont format used by CrossPoint Reader.

Web Font Converter

Convert fonts directly in your browser. Choose from various Unicode ranges and view a real-time preview.

Open Font Converter

How to Use Converted Fonts

  1. Font Converter, upload a TTF/OTF file.
  2. Select the desired Unicode ranges (Korean, Chinese, Japanese, etc.).
  3. Set the font size and bit depth, then convert.
  4. Copy the converted .epdfont file to /.crosspoint/fonts/ on the SD card or to the root /fonts/ folder.
  5. On the device, choose the font in Settings > Font Settings.

Supported Font Formats and Limitations

Supported formats: TTF, OTF, WOFF, WOFF2

Unsupported fonts:

  • Variable Fonts - the variable font interface is not currently implemented in FreeType WASM.
  • Color Fonts / Emoji - color-layer fonts render in monochrome only.
  • Bitmap-only fonts - pure bitmap fonts without scalable outlines cannot be converted.

Most common Korean fonts (Nanum Gothic, Malgun Gothic, Noto Sans CJK, etc.) convert without issue.

Advanced: Python Conversion

If you need more Unicode ranges or finer control, you can use a Python script.

Requirements

  • Python 3.8 or later
  • freetype-py library

Installation

pip install freetype-py

Download Script

Download ttf_to_epdfont.py

Usage

python ttf_to_epdfont.py <font-name> <size> <font-file.ttf> [options]

Options

OptionDescriptionDefault
--2bit2-bit grayscale (anti-aliasing)1-bit
--line-heightLine height multiplier1.2
--letter-spacingLetter spacing (pixels)0
--width-scaleHorizontal width scale1.0
--baseline-offsetBaseline offset (pixels)0
-o, --outputOutput file path<name>_<size>.epdfont

Example

python ttf_to_epdfont.py kopub-batang 28 "KoPub Batang Light.ttf" \ --2bit \ --line-height 1.2 \ --letter-spacing 0 \ --width-scale 1.0 \ -o kopub_batang_28.epdfont

Unicode Ranges

By default, the Python script covers a broad set of Unicode ranges including Hangul, CJK ideographs, Japanese kana (Hiragana/Katakana), Latin extensions, and mathematical symbols. Characters without a matching glyph in the source font are skipped automatically.

License

KoPub Batang

Korean Publishers Association typeface. Intellectual property is held by the Ministry of Culture, Sports and Tourism and the Korean Publishers Association.

  • Free for the publishing industry, businesses, and individuals without a separate licensing process
  • Commercial use permitted in printed books, e-books, printed materials, advertising, and online media
  • Modification or alteration of the font requires prior approval
  • Resale or transfer of the font itself for profit is prohibited

For the exact terms of use, please refer to the Font License Terms.

Pretendard

GitHub - an open-source typeface (SIL Open Font License).