Image → Thermal (1-bit)
See how any logo or photo prints on a black-or-white thermal head. Five dithering methods, computed live — no upload.
Image → PDF label
Drop an image, set the label size in millimetres, and export a print-ready label.
SVG → label
Paste vector SVG and place it on a millimetre-exact label. Stays crisp at any print size.
Barcode generator
Real encoders for the symbologies JetLabel supports. Type a value, pick a type, download.
QR code generator
Encode a URL, product link or any text into a scannable QR code.
DataMatrix generator
Compact 2D codes for small parts and electronics labels.
FNSKU label maker
Amazon FBA labels with a dominant FNSKU barcode, condition prefix and a single-line title — at any label size.
EAN / UPC check digit
Enter the digits without the final check digit (12 for EAN-13, 11 for UPC-A). We compute it.
GS1-128 builder
Build a GS1-128 from common Application Identifiers — GTIN (01), batch (10), expiry (17, YYMMDD).
Label size calculator
Convert a label size in millimetres to pixels and inches at your printer’s resolution.
DPI ↔ mm calculator
Convert a single measurement between millimetres, inches and pixels at a given DPI.
Image to thermal (1-bit) converter
Thermal label printers print only pure black or white — no greys. This free converter shows exactly how any logo or photo will look on a thermal print head by reducing it to 1-bit with five real dithering algorithms (Threshold, Ordered, Floyd–Steinberg, Atkinson and Halftone). Everything runs in your browser, so your images are never uploaded.
- Previewing logos before printing on TSC, Zebra, Brother, DYMO or Deli printers
- Choosing the dithering method that keeps fine detail readable
- Avoiding muddy or solid-black prints on 203/300 dpi thermal heads
- 01Drop in a PNG, JPG or SVG image
- 02Pick a dithering method and compare the live preview
- 03Download the 1-bit PNG ready for your label
Which dithering method is best for thermal labels?
Floyd–Steinberg is a good default for photos; Threshold or Halftone work better for flat logos and line art. Compare them live and pick the cleanest result for your printer.
Are my images uploaded anywhere?
No. The conversion runs entirely on your Mac in the browser — nothing is sent to a server.
Free barcode generator
Generate real, scannable barcodes in the symbologies JetLabel supports — Code 128, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14, Codabar and Code 39. Type a value, pick a type and download a high-resolution PNG. The encoders are the same ones that ship in the app.
- Retail EAN/UPC barcodes for products
- Code 128 for internal SKUs and logistics
- ITF-14 for cartons and outer packaging
- 01Select a symbology
- 02Enter the value to encode
- 03Download the barcode PNG
Which barcode type should I use?
Use EAN-13/UPC-A for retail products, Code 128 for flexible internal codes, and ITF-14 for shipping cartons.
Are the barcodes scannable?
Yes — they use proper encoders with check digits, so they scan reliably when printed at adequate size and resolution.
EAN / UPC check digit calculator
Enter the digits without the final check digit (12 for EAN-13, 11 for UPC-A) and instantly get the correct check digit and the full number. The check digit is calculated with the standard GS1 modulo-10 algorithm.
- Completing an EAN-13 or UPC-A from a base number
- Validating that a barcode number is correct
- Generating valid numbers for testing
- 01Type the digits without the check digit
- 02Read the computed check digit and full number
How is the check digit calculated?
It uses the GS1 modulo-10 weighted sum (alternating ×1 and ×3), the standard for EAN/UPC barcodes.
EAN-13 or UPC-A — how many digits do I enter?
Enter 12 digits for EAN-13 and 11 digits for UPC-A; the tool appends the check digit.
Image to PDF label maker
Turn any image into a print-ready label at an exact millimetre size. Set the width and height in mm, drop in your artwork, and export — ideal for one-off product labels, address labels or stickers without opening a full design app.
- Quick single labels at a precise mm size
- Placing a logo or product photo on a standard label
- Exporting a clean file for thermal or inkjet printing
- 01Choose your label width and height in millimetres
- 02Add your image
- 03Export the print-ready label
What label sizes are supported?
Any size — type the exact width and height in millimetres, for example 60 × 30 mm for FBA labels or 100 × 150 mm for shipping labels.
Do I need an account?
No account, no signup. The tool is free and runs in your browser.
Free QR code generator
Encode a URL, product link, Wi-Fi detail or any text into a scannable QR code and download it as a PNG. No tracking, no expiry, no account — the QR code is generated locally and is yours to keep forever.
- Linking labels to product pages or manuals
- Adding QR codes to packaging and flyers
- Static QR codes that never expire
- 01Enter a URL or any text
- 02Check the live preview
- 03Download the QR code PNG
Do these QR codes expire?
No. They are static codes encoded directly — they keep working forever and are not tracked.
Is there a scan limit?
No limits and no analytics. The code is generated on your device.
GS1-128 builder
Assemble a GS1-128 barcode from common Application Identifiers — GTIN (01), batch/lot (10) and expiry date (17, YYMMDD). The tool builds the correct AI string and renders a scannable GS1-128 barcode for logistics and food labelling.
- Logistics and pallet labels
- Food labels with batch and expiry
- Encoding GTIN, lot and date in one barcode
- 01Enter GTIN, batch and expiry
- 02Review the assembled AI string
- 03Download the GS1-128 PNG
What are Application Identifiers?
AIs are standardised prefixes (like 01 for GTIN, 17 for expiry) that tell scanners what each data field means inside a GS1-128 barcode.
What date format does AI 17 use?
Expiry uses YYMMDD — for example 261231 for 31 December 2026.
SVG to label converter
Paste vector SVG markup and place it on a millimetre-exact label. Because SVG is vector, your logo or icon stays razor-sharp at any print resolution — perfect for crisp barcodes, icons and brand marks on thermal labels.
- Printing vector logos without quality loss
- Converting icon sets or brand marks to labels
- Keeping edges crisp at 203 and 300 dpi
- 01Paste your SVG markup
- 02Set the label size in millimetres
- 03Export a sharp PNG label
Why use SVG instead of PNG?
Vector SVG scales without pixelation, so text and logos stay sharp at any DPI — important for small thermal labels.
Is the SVG sanitised?
The preview renders locally in your browser; nothing is uploaded or stored.
DataMatrix code generator
Create compact 2D DataMatrix codes — ideal for small parts, electronics and industrial labels where space is tight. DataMatrix packs a lot of data into a tiny square and stays readable at small print sizes.
- Marking small electronic components
- Industrial and aerospace part labelling
- Tiny labels where a QR code is too large
- 01Enter the text to encode
- 02Review the preview
- 03Download the DataMatrix PNG
DataMatrix vs QR code — which is smaller?
DataMatrix is typically more compact for small amounts of data, which is why it is common on tiny industrial parts.
Can it be printed very small?
Yes, DataMatrix stays scannable at small sizes given enough print resolution.
Label size calculator (mm to pixels)
Convert a label size in millimetres to pixels and inches at your printer’s resolution. Enter width, height and DPI to get the exact pixel dimensions for designing artwork that prints at true size.
- Sizing artwork for 203 or 300 dpi printers
- Converting mm label sizes to pixels
- Checking print density in dots per mm
- 01Enter width and height in mm
- 02Enter your printer DPI
- 03Read pixels, inches and density
How many pixels is a 60 × 30 mm label at 300 dpi?
Roughly 709 × 354 px. Enter your exact size and DPI to get the precise numbers.
What DPI do thermal printers use?
Most thermal label printers are 203 dpi (8 dots/mm) or 300 dpi (about 12 dots/mm).
FNSKU label maker for Amazon FBA
Build Amazon FBA labels with a dominant FNSKU barcode, a condition prefix (e.g. “New —”) and a single-line product title — sized for 60 × 30 mm thermal labels. This mirrors the FBA layout JetLabel produces in the app.
- Labelling Amazon FBA inventory
- Printing FNSKU codes on 60 × 30 mm thermal labels
- Adding condition and a short title above the barcode
- 01Enter the FNSKU, condition and product title
- 02Check the label preview
- 03Download the barcode for printing
What is an FNSKU?
A Fulfilment Network SKU is the unique code Amazon assigns to a product in FBA; it is encoded as a Code 128 barcode on the label.
What label size should I use for FBA?
60 × 30 mm thermal labels are the common choice; the layout here is optimised for that size.
DPI ↔ mm calculator
Convert a single measurement between millimetres, inches and pixels at a given DPI. Handy for translating design dimensions, margins and barcode widths between units when preparing labels.
- Converting mm, inch and pixel values
- Working out pixel sizes at a target DPI
- Translating design measurements for print
- 01Enter a value and choose its unit
- 02Set the DPI
- 03Read the converted millimetres, inches and pixels
How do I convert mm to pixels?
Pixels = (mm ÷ 25.4) × DPI. The calculator does this for you at any DPI.
Why does DPI matter?
The same physical size maps to more pixels at higher DPI, which affects how sharp small text and barcodes print.