Edit text right on the label
Double-click a line and type. What you see is what comes out of the printer.
This free label maker app runs in your browser. It works with DYMO, Brother, Zebra, Rollo, and Avery, or your own size. Add a barcode or QR, print one label or many from Excel, and print on the printer you already have. No signup. Mac and Windows.
Editor
The canvas is the stock. Type 4x6, 2x1, or any size in inches, then drag text and barcodes until it looks right. What you see is what you print.
Double-click a line and type. What you see is what comes out of the printer.
Turn snap on and the guides catch edges and centers, so a barcode does not sit a hair off.
Drag a line above the barcode, or lock a logo so you do not bump it.
⌘/Ctrl + Z takes the last change back. ⌘/Ctrl + Shift + Z puts it back. It still works after a refresh, because the label autosaves.
⌘/Ctrl + C, V, or D. Arrow keys nudge a pixel. Shift makes a bigger step.
Drag an empty patch to grab several objects. Hold Shift or ⌘ to add one more.
Turn a label on its side, or let long text shrink so it still fits the box.
Hide the tools and look at just the label before you print.
⌘/Ctrl + wheel zooms. A 1x1 starts close enough that you can still read it.
Pick 4x6 shipping labels, a 2x1 barcode, or type the inches yourself. The canvas is the stock. 203, 300, or 600 DPI.
⌘/Ctrl + G glues the selection so you can move it as one piece. Ungroup with ⌘/Ctrl + Shift + G.
Drop a table, type in the cells, and put {{column}} in a cell when you print from a sheet.
Paste a picture, drop a PNG or JPG on the label, or right-click and choose Paste. You can still upload it from Image. Snap keeps it lined up.
Eighteen shapes: rectangles, circles, lines, and the rest. Use a box or a circle as a frame around a name.
Barcodes & QR
Put the barcode on the sticker you will actually print, not a screenshot. Pick the type your scanner expects, and it redraws at the printer's DPI so it scans.
Pick CODE128, UPC, or EAN and type a number you already own. GS1-128, CODE39, and the rest are in the same menu. We do not issue GS1 prefixes. A whole list is bulk barcode labels.
Paste a URL, a WiFi network, or a contact. Data Matrix is there if the part is tiny. The code sits on the label at print size.
Type letters into UPC-A and you get a red Invalid UPC hint. You will not print a bad barcode by accident.
One checkbox turns the digits under the bars on or off.
A 300 DPI printer gets a 300 DPI barcode, not a smeared 203 DPI stretch.
Templates
Skip the blank page. Open a shipping, warehouse, or print-at-home template, or a ready-made DYMO, Brother, Zebra, Rollo, or Avery size. Change the text and print.
Start from a 4x6 pack face for UPS, FBA, or Shopify. This is the sticker on the box, not postage.
SKU, bin, and quantity on a 4x2. Built for the pick list you already have.
A 2x2 with your mark and a short line of text. For jars, bags, and small-batch packs.
A 2x2 with a QR and Scan me. Paste the URL and print.
An FDA-style panel you can edit on 2x3. Design only. Not a certified facts panel.
A small 1.5x1 tag with brand, price, and a tiny barcode.
Product name, a big price, and a UPC you already own, on 3x1.
A 2x1 with the cable ID and FROM / TO, like a patch panel.
Open the size on the roll or the sheet. The canvas is already that many inches. DYMO, Brother, Zebra, Rollo, Avery.
Open a canning lid or cupcake topper, change the text, print on sticker paper at home. We do not mail stickers. See the template gallery.
Variables & batch print
If the names are already in Excel, you should not retype them. Click a column name to put it on the label, upload the sheet, then print this sticker or only the rows you picked.
Type {{sku}} in text, a barcode, a QR, or a table cell. Each row fills it in.
Set start, step, and digits. You get 001, 002, 003 on the next copies. Spreadsheet rows count up too. How-to: sequential numbered labels.
Stamp today, or today plus a few days. The date comes from this computer. How-to: add today's date.
Click a column name and it shows up on the label. You do not have to type anything, and you do not have to click a box first. How-to: click a column onto a label.
Upload Excel, a CSV, or a published Google Sheet. One row becomes one label. The file stays in this browser. How-to: print labels from Excel, a CSV, or Google Sheets.
Paste or pick a file and the rows show up. There is no extra Load click.
After a column is on the label, the bar under it gets a row slider. You only step through the rows you checked. The rest stay in the sheet until you check them.
Edit row shows up under the label after a column is on it. Rows start unchecked. Check a row and that label shows up. Fix a typo and you see it right away.
Print this asks how many copies of the label you are looking at. The big Print button asks how many copies of each row you checked. Unchecked rows do not print. How-to: print only the rows you checked.
Reload the page and the sheet is still there. Saved labels keep their rows too.
Printing
Design first. Then print one label, or many from Excel, in one click. Zebra can take the job straight from the browser. DYMO, Brother, Rollo, Avery, and a regular inkjet or laser use Print from this computer. You do not need a printer just to design.
The Zebra gets a real ^XA job, not a PDF in the middle.
Match the printer. Bars stay sharp instead of stretching a 203 DPI picture onto 300.
If the head is open, you are out of paper, or the printer is paused, you see it. It will not fail silently.
One click reads width, length, DPI, darkness, and speed from the Zebra so you are not guessing.
Save darkness and speed for this printer so the next job matches this one.
Copy the ZPL and paste it into your own queue. How-to: copy ZPL for a backend queue.
Paste Zebra code in the ZPL viewer and see a picture on this computer. Print sends what you pasted, not a rebuilt graphic.
Use this for DYMO, Brother, Rollo, Avery sheets, and any inkjet or laser. The print page is the same size as the label. A wide label prints landscape. A taller label prints portrait. Leave scaling off.
Zebra Browser Print is a small program from Zebra on this computer. If the printer is not in the list, the app shows Mac and Windows installers. On Safari, two local pages let you say it is okay, then reload the app. If that already failed, delete 127.0.0.1 and localhost from Safari website data. Leave app.mylabelmaker.com so saved labels stay. Guides: printer not showing.
This computer or your Zebra stays selected the next time you open the app in this browser.
Export
Need a file instead of a print? Download PNG or PDF at the printer's DPI, or copy the ZPL for your own queue.
Download PNG, JPG, SVG, or PDF at 203, 300, or 600 DPI. Handy for DYMO, Brother, Rollo, Avery, or a shop that prints the file for you.
An Excel run can be one PDF with every label, or one PDF per label in a zip.
Copy the ^XA text, or download a .zpl file. Same job the printer would get.
Save the design as a .json file, email it, and open it later on this computer or another.
Options has Copy JSON and Paste JSON. Copy the design, send it in a chat, paste it on another computer. Same as a JSON file, no download.
Printer support
Pick the brand on the box. Zebra can print straight from the browser when Browser Print can see it, over USB or the network. DYMO, Brother, Rollo, and Avery print from this computer. You do not install DYMO Connect or a Brother app.
LabelWriter rolls and D1, Rhino, and LetraTag tapes. Open the size, then print from this computer. DYMO sizes.
DK labels and TZe tape for QL and P-touch. Print from this computer with the tape size selected. Brother sizes.
4x6, 2x1, and the other rolls. Browser Print sends ZPL straight to the printer. Zebra sizes.
The same rolls as a 4 inch Zebra, printed from this computer. Rollo sizes.
5160, 5163, and the other US Letter sheets, on any inkjet or laser. Load Excel, CSV, or Google Sheets in Data, then choose Each row or One sheet. Avery sheets.
The usual print dialog, at the label size. Leave scaling off so the sticker stays on the stock.
Workflow & persistence
Close the tab. Come back tomorrow. The last label is still there, on this computer, with no account.
It saves a moment after you change something. Next visit, your last label is back.
Keep up to 50 designs in this browser. They live on this computer, not in a cloud account.
Reopen a label and the Excel rows are still attached.
A Zebra's DPI, darkness, and speed come back the next time you pick that printer. Print from this computer stays available for the other brands.
Hide the tools and show just the face, without bumping it by accident.
Integrations
Export a CSV from Shopify or ShipStation and paste it here. One row becomes one pack label. On a letter sheet, click the cell you want and it lands on the page. We do not buy postage, and we do not talk to those APIs.
Paste a Publish to the web CSV link. You can walk the rows before you print. How-to: create labels from Google Sheets.
Upload a .csv or paste the text. Commas inside quotes are fine. How-to: print labels from a CSV.
Paste the order CSV, map the columns, print pack labels. Buy postage from the marketplace. This is not postage.
Export a view as CSV and paste it. Column names become tokens. There is no Airtable API.
Pick lists often come as CSV. Paste them here. No extra transform.
Copy the ZPL into your own print server. We do not host an ERP or a cloud print account.
Open a barcode label in the free app. Change the SKU. Print or download. No account.
Open a barcode label. No signup.