Packaging Certification

Product Barcode EAN-13 / Code 128 / QR Code Printing: The Real Cost Gap Across 3 Types — How Print Shops Handle Tight-Budget Clients

📅 2026-09-23 ✍️ Wuxi Lexiang Printing & Packaging ⏱ 8min read

💡 💡 At a Glance

The real cost gap across 3 product barcode types — EAN-13 / Code 128 / QR Code — covering prepress preparation, verification requirements, rework risk, and the 3 questions a print shop should first ask when client budgets are tight.

Last year, a Jiangsu print shop owner running pet-food packaging was asked a specific question by a client: "I want a product barcode and a traceability code on the box — can the print shop do them together?" He quoted ¥80/1000 pcs per the EAN-13 standard and ¥120/1000 pcs for QR Code. The client responded, "If I print both together, can you bring it down to ¥100?" The shop ended up losing ¥30/1000 pcs on the job.

This kind of "mixed barcode types, passive print-shop quoting" situation is the most hidden cost landmine in daily packaging print-shop order intake. EAN-13, Code 128, and QR Code are often lumped together by clients as "just print a code," but each barcode type's prepress preparation, printing process, inspection requirements, and hard constraints on shop equipment are completely different. When client budgets are tight, the print shop's first reaction is not "which is cheapest" but "what exactly does the client need."

EAN-13 — 13 digits, pure product identification, the most common barcode

The essence of EAN-13 is the "global product identification code" — 13 digits, with the first 3 being the country code (e.g., 690-695 for mainland China), followed by company code + product code + check digit. When clients ask for EAN-13, it's usually because e-commerce platforms (Taobao/JD/Pinduoduo/Amazon), offline distributors, and supermarket POS systems require scan identification.

Where the print shop really spends time is not in printing itself — it's "prepress verification." Before printing EAN-13, the shop must do 3 things: (1) the client must provide a manufacturer identification code issued by GS1 China (market code 690-695) or the local GS1 branch (the print shop cannot fabricate this); (2) prepress must follow GB 12904 to check the magnification factor (between 0.8-2.0, most commonly 1.0), quiet zones (≥10× module width on each side), and color contrast (dark bars + light spaces); (3) the shop must submit to GS1 or a third party for barcode quality verification (Grades A/B/C/D, with e-commerce usually requiring Grade C or above).

The most common trap for shop owners: the client hands over a "finished barcode artwork" and says "print it as is," and the shop goes straight to press. GS1 verification then finds a magnification factor of 0.7 (too small for scanner reading), insufficient quiet zone (only 3 mm remaining on the left), and inadequate color contrast (gold bars + white spaces, with 8% difference in reflectance). The entire batch of 50,000 boxes has to be reworked, costing ¥4500 plus 7 days of production time.

Code 128 — Any length, alphanumeric, used for logistics and traceability

The essence of Code 128 is "high-density alphanumeric encoding" — it can contain 0-9, A-Z, a-z, control characters, up to 48 characters long. When clients ask for Code 128, it's typically for logistics (WMS warehouse management), traceability (production batch + expiry date + serial number), or internal management (SKU coding, batch tracking).

What the print shop really needs to manage: Code 128 is far more flexible than EAN-13, but the shop must confirm the "meaning" of the client-provided encoding. When a client says "I want Code 128," the shop's first reaction should be "what does this string of characters mean" — batch number, SKU, serial number, logistics carton code? Each meaning has different character length, check rules, and print dimensions. Logistics carton codes (SSCC-18) are typically fixed-length 18 digits; batch number + expiry date might be variable-length 14-22 digits.

A real case from a pharmaceutical packaging print shop last year: a client gave a string "230815B072" and asked for "Code 128 printing." The shop didn't ask about meaning and went straight to press. The client actually wanted "23 year, 08 month, 15 day + Batch B + 072 pieces," which required a FNC1 function character prefix (a special start character for Code 128) to let the scanner correctly parse. The shop's printed code, when scanned by the client's warehouse scanner, came out as raw "230815B072" with no date semantics. The entire batch of 8000 boxes was returned for reprinting.

QR Code — 2D code, can hold hundreds of characters, used for traceability and marketing

The essence of QR Code (2D barcode) is the "matrix 2D code" — it can encode numbers, letters, Chinese characters, and binary data. The minimum is 21×21 modules, the maximum is 177×177 modules, with a single code holding 7000+ digits or 4000+ Chinese characters. When clients ask for QR Code, it's usually for traceability (one-code-per-item), marketing (scan to open mini-program, claim coupon), or anti-counterfeiting (one-time scan verification).

Where the print shop really spends time is not in printing — it's "error correction level + print size + print position." QR Code has 4 error correction levels L/M/Q/H (L 7%, M 15%, Q 25%, H 30% correction capability). The shop must choose based on the client's use case: QR codes printed on curved surfaces on packaging boxes need Q level (25% correction); codes printed on flat labels can use L level (7% correction, denser). On print size, QR Code must be at least 10×10 mm for normal scanning by phones at 30 cm distance; large QR codes on cartons can go up to 50×50 mm. Position must avoid folds, foil-stamping areas, and UV areas.

The most common trap for shop owners: the client says "I want a QR Code with a URL inside," and the shop prints at L level correction + 8×8 mm size. The client's actual use case was "scan to claim red envelope in supermarket." L level correction cannot be read in reflective packaging-film environments (Q level is required), and the 8 mm size failed 30 cm-distance phone scanning tests (must be ≥10 mm). The entire batch of 30,000 bags was reworked, costing ¥6800.

The real cost gap across 3 barcode types — how print shops should quote

When client budgets are tight and the shop needs to quote, the real cost gap across the 3 barcode types is not a "printing fee" gap — it's the total account of "prepress preparation + verification + rework risk."

  • EAN-13 — prepress requires GS1 verification (the shop has no qualification to do this on the client's behalf) + third-party verification (Grade A ¥800, Grade C ¥1500/report). If the client budget can only cover one verification fee, the shop should advise the client to choose "standard four-color printing + standard EAN-13," avoiding interference from foil-stamping/UV/lamination.
  • Code 128 — prepress does not require GS1 verification (internal company encoding can be typeset directly by the shop), but the shop must confirm character length and function characters. Verification is relatively simple (optical reading test), at ¥300-500 per report. Code 128 printed on corrugated cartons is the lowest cost option.
  • QR Code — prepress needs confirmation of error correction level and size (the point clients most often overlook), and verification is tiered by print size (under 10 mm basically cannot pass GS1 verification). If the client budget is tight, the shop should advise "label-type QR Code" (the shop prints labels separately and the client sticks them on the box), which is 40% cheaper than direct printing on the box.

The real account when client budgets are tight: when the client says "I want EAN-13 + QR Code on the box," the shop cannot calculate "two codes = twice the fee," but must calculate the sum of "prepress preparation fee + printing fee + verification fee + rework risk reserve." A real case: a Jiangsu print shop doing export cosmetics packaging took a 120,000-box order in 2025. The client wanted EAN-13 + one-time QR Code anti-counterfeit. The shop quoted ¥0.18/box (¥0.06 higher than printing EAN-13 alone). The client found it too expensive and switched to a smaller shop quoting ¥0.12/box. That small shop's ¥0.12 quote omitted verification fee and rework risk, and lost ¥42,000 on the job.

The shop owner's first reaction should be "what result does the client need when the code is scanned"

When a client asks for "just print a code," the shop owner should not ask "which type," but should ask 3 questions: (1) what does the system show after scanning (product info, batch info, or URL); (2) what scanning device does the client use (supermarket POS scanner, phone, or industrial scanner); (3) what surface is it printed on (flat, curved, label, or shrink film). Once these 3 questions are answered, the 3 barcode types can usually be narrowed to 1.

When a shop owner receives a vague "just print a code" request, the first reaction is not "cheapest code" or "fastest code," but "can the client's system recognize the scan result." When clients say "just print a code," they often mix 3 scenarios together. When the shop misidentifies the type, the loss is not a few hundred yuan in verification fees, but tens of thousands to hundreds of thousands in full-batch rework.

FAQ — Common Extensions

Regarding barcode printing, the questions shop owners are asked most are: "can a misprinted barcode be fixed," "how long is the verification report valid," and "can we print if the client has no GS1 code." The GS1 manufacturer identification code is applied for by the enterprise itself — the print shop has no qualification to apply on the client's behalf. The client must register first. All the shop can do for the client is "design barcode layout per the client's GS1 code" + "prepress pre-verification" + "finished-product verification."

Further Reading:

#product barcode #EAN-13 #Code 128 #QR Code #barcode printing #GS1 verification #Packaging Certification #traceability code #anti-counterfeit code #client budget

Need a Custom Packaging Solution?

Learn more about packaging, or consult directly for a custom solution and quote

FAQ

What is small-batch packaging?

Small-batch packaging means customized packaging production with low MOQ (usually from 50 units). Using digital printing, no plate-making needed, fast production and flexible design adjustments. Ideal for trial sales, limited editions, multi-SKU operations, and personalized needs.

What is Lexiang minimum order quantity?

Lexiang supports custom orders from 50 units. Specific MOQ depends on box type, size, craft, and material. Compared to traditional packaging with thousands-unit MOQs, small-batch is ideal for brand trials.

What packaging products can be customized?

We support: boxes (lid-base, drawer, book-style, flip-top etc.), gift boxes, color boxes, paper bags, self-adhesive labels, roll labels, anti-counterfeit labels, and more.

How long to receive a sample?

Digital printing: no plate-making, samples in 3 business days. Mass production after sample approval: 5-10 business days depending on order volume. Jiangsu-Zhejiang-Shanghai: next-day delivery.

What printing processes do you support?

Hot stamping (gold/silver), spot UV, embossing/debossing, lamination (gloss/matte), laser, QR code/security code printing, and more. Multiple processes can be combined.