EAN-13
The retail standard in Europe. 13 digits, with a check digit. For products sold in shops.
Free · no sign-up · nothing uploaded
Make price, inventory and shipping labels with EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14 and QR. Paste your list from Excel and download an exact-millimetre PDF for Avery sheets. Everything happens in your browser: your data never leaves your computer.
Pick a type and everything is set up for you (code, sheet size and design). You can change anything afterwards.
Order if there is no header: name, price, code, reference, old price, copies. With a header row (name, price, code, ref…) the columns are recognized automatically. A single column = codes only.
| # | Name | Price | Code | Ref. | Old price | Copies |
|---|
Current type: · Change label type
The file is saved on your computer and is not uploaded anywhere. Use it to reuse the same design another day or on another computer.
The logo is processed right here and is not uploaded anywhere. Use a simple image: fine details are lost on small labels.
Your product lists, prices and logos are never uploaded to any server. The PDF, PNG, SVG and ZIP are created on your own device. So you don't lose your work, a copy is kept only in this browser (you can delete it with “Clear all”).
Type the name, price and code of a product, or switch to many labels mode and paste your list from Excel or a CSV. You can also generate an automatic series (from 1000 to 1200, for example) or repeat the same label as many times as you need.
Pick EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14 or QR. The check digit is calculated for you and, if a code is not valid, we tell you why right away. Start from a template (shop price, inventory, shipping or sale) and adjust the font, border, colors and logo.
Choose the adhesive sheet model (Avery 5160, L7160, 3474…) or define your own grid, A4 or Letter. Check the full sheet, download the exact-millimetre PDF and print it at 100%. If you prefer, download the label as PNG, SVG or a ZIP with all of them.
These are the adhesive label sheets that come preconfigured. When you pick one, the PDF places each label exactly in its cell. If your reference is not listed, use the custom grid: set width, height, margins, gaps, rows and columns and see the full sheet before downloading.
| Model | Label (mm) | Per sheet | Layout | Paper | |
|---|---|---|---|---|---|
| Avery Zweckform 3474 | 70 × 37 | 24 | 3 cols × 8 rows | A4 | |
| Avery Zweckform 3422 | 70 × 35 | 24 | 3 cols × 8 rows | A4 | |
| Avery Zweckform 3424 | 105 × 48 | 12 | 2 cols × 6 rows | A4 | |
| Avery Zweckform 3651 | 52.5 × 29.7 | 40 | 4 cols × 10 rows | A4 | |
| Avery Zweckform 3652 | 97 × 42.3 | 14 | 2 cols × 7 rows | A4 | |
| Avery Zweckform 4780 | 48.5 × 25.4 | 40 | 4 cols × 10 rows | A4 | |
| Avery L7651 | 38.1 × 21.2 | 65 | 5 cols × 13 rows | A4 | |
| Avery L7654 | 45.7 × 25.4 | 40 | 4 cols × 10 rows | A4 | |
| Avery L7159 | 63.5 × 33.9 | 24 | 3 cols × 8 rows | A4 | |
| Avery 7160 / L7160 | 63.5 × 38.1 | 21 | 3 cols × 7 rows | A4 | |
| Avery L7161 | 63.5 × 46.6 | 18 | 3 cols × 6 rows | A4 | |
| Avery L7164 | 63.5 × 72 | 12 | 3 cols × 4 rows | A4 | |
| Avery L7162 | 99.1 × 33.9 | 16 | 2 cols × 8 rows | A4 | |
| Avery L7163 | 99.1 × 38.1 | 14 | 2 cols × 7 rows | A4 | |
| Avery L7173 | 99.1 × 57 | 10 | 2 cols × 5 rows | A4 | |
| Avery L7165 | 99.1 × 67.7 | 8 | 2 cols × 4 rows | A4 | |
| Avery L7169 | 99.1 × 139 | 4 | 2 cols × 2 rows | A4 | |
| Avery L7168 | 199.6 × 143.5 | 2 | 1 col × 2 rows | A4 | |
| Avery 5160 | 66.68 × 25.4 | 30 | 3 cols × 10 rows | Letter | |
| Avery 5161 | 101.6 × 25.4 | 20 | 2 cols × 10 rows | Letter | |
| Avery 5162 | 101.6 × 33.87 | 14 | 2 cols × 7 rows | Letter | |
| Avery 5163 | 101.6 × 50.8 | 10 | 2 cols × 5 rows | Letter |
Approximate manufacturer measurements, with centered margins unless stated otherwise. Before wasting an adhesive sheet, print the “Test sheet” on plain paper and hold it up to the light; the fine adjustment in millimetres lets you correct your printer's shift. Avery and Avery Zweckform are trademarks of their owners; GeneraEtiquetas is independent and only indicates measurement compatibility.
You don't have to type product by product. Select the cells in Excel, Google Sheets or LibreOffice, copy them and paste them in Many labels mode. You can also load a CSV file (with comma, semicolon or tab).
| name | price | code | ref | copies |
|---|---|---|---|---|
| Cotton T-shirt | 12,50 | 840000000001 | CAM-01 | 3 |
| Plain cap | 9,90 | 840000000002 | GOR-02 | 2 |
| Tote bag | 4,00 | 840000000003 | BOL-03 | 10 |
Three rows like this generate 15 labels, with the check digit calculated.
The retail standard in Europe. 13 digits, with a check digit. For products sold in shops.
Short 8-digit version for very small packages where an EAN-13 does not fit.
The US and Canadian equivalent: 12 digits. Any checkout reads it the same as an EAN-13.
Letters, numbers and symbols in little space. The favorite for inventory, warehouse, shipping and internal references.
Industrial and identification classic: capital letters, numbers and a few symbols. Wider than Code 128.
14 digits with a bearer frame for cartons and pallets (GTIN-14). Needs large labels.
Links, text, wifi or product sheets read with a phone. Ideal for catalogs and storage rooms.
Print price labels with name, price and code to check out fast with a scanner, without typing every item.
Number shelves, boxes and parts with sequential Code 128 series and track stock with a scanner.
Clear, readable prices in seconds, with a sale format and the old price crossed out for your daily deals.
Label your creations with your logo, your own reference and a QR to your online shop or profile.
Label moving boxes, tools or the storage room with a QR that opens the list of what is inside.
Identify equipment, tables or passes with numbered series and codes that are scanned at the door.
Design and print price labels with a barcode, including sale prices with the old price crossed out.
Exact measurements of the most used Avery sheets and how to print them without misalignment.
Paste your list or load a CSV and generate hundreds of labels at once. With tricks to keep your leading zeros.
QR codes with links, wifi or text, and the minimum size so a phone can read them.
Numbered Code 128 series for shelves, boxes and warehouses, with a prefix and leading zeros.
EAN-13 is a purely numeric 13-digit code (12 data digits and 1 check digit) meant to identify products in retail; every checkout in the world reads it and its size is fixed. Code 128 is more flexible: it accepts letters, numbers and symbols, has variable length and is very compact, so it is ideal for inventory, warehouse, shipping and internal references. The trade-off: a Code 128 does not identify a product in someone else's shop. If you will sell in shops, use EAN-13; for internal use, Code 128.
The codes have a technically correct format (structure and check digit) and scan at any checkout. But an EAN is only unique worldwide if GS1, the organization that runs the system, has assigned it to you. Official EANs are bought from the GS1 organization in your country (for example GS1 US in the United States or GS1 UK in the United Kingdom), which gives you your own company prefix. To sell in large retailers, to distributors or on marketplaces like Amazon you need registered codes; for your own inventory, corner shops, markets or internal use you don't: you can use Code 128 or an EAN with prefix 20-29, which GS1 reserves for internal use.
Because the PDF is laid out in real millimetres: every bar has the exact width the scanner needs and every label sits in the exact spot of its cell. If you choose “Fit to page” (or “Fit to printable area”) when printing, the program shrinks the document by 2-5% to fit the printer's margins: the bars get narrower, the scanner may stop reading them and the labels no longer match the adhesive sheet. Choose “Actual size” (Adobe Reader), “Scale 100%” (Firefox, Preview) or “Default (100)” (Chrome and Edge). The optional “100 mm ruler” lets you check with a ruler that the scale is correct.
No. GeneraEtiquetas runs entirely in your browser: your product lists, prices, references and logos are not uploaded to any server. The PDF, PNG, SVG and ZIP are generated on your own device, and you can go offline once the page has loaded and keep working. So you don't lose your work when you reload, a copy is kept only in your browser's local storage; the “Clear all” button deletes it.
Choose the sheet model in step 3 (Avery 5160, L7160, 3474…), download the PDF and print it at 100%. Before wasting adhesive sheets, download the Test sheet, print it on plain paper and hold it up to the light against the label sheet. If everything is shifted by the same amount, fix it with the horizontal and vertical fine adjustment in millimetres. On printers that don't reach the edge, use models with margins (5160, L7160, L7651…) or turn on borderless printing in the driver.
It depends on the type. An EAN-13 needs thin bars of about 0.33 mm (minimum 0.264 mm) and about 37 mm of width counting the blank margins; a QR needs modules of 0.4-0.5 mm or more. GeneraEtiquetas measures the real code in your design and warns you when it is too small or the contrast is low, suggesting the minimum recommended size. Also, always use dark ink on a light background: red laser scanners can't see red, orange or yellow.
Select the name, price and code columns in Excel, copy them and paste them in “Many labels” mode (or save the workbook as CSV and load it). We recognize the most common headers, calculate the check digit and generate all the labels at once; you can also edit the table on the page itself or create an automatic series of codes.
It is free and you don't need to sign up: just come in and use it. The tool is funded by advertising. There is no limit on labels, although for smooth performance in the browser we recommend batches of up to about 5,000 labels in PDF and 1,500 in the PNG ZIP.