DBL Code Generator
Turn Dragon Ball Legends friend codes into scannable QR codes for Dragon Ball Hunt and Shenron events — and, unlike the other generators, read a code back to see whose it is and exactly when it was made, which is the only way to find out why the game called it expired. It cannot create Chrono Crystals or promo codes, and nothing that claims to can either.
This builds scannable QR codes from friend codes you already have. It does not create Chrono Crystals, promo codes or any other reward. No tool can — those come from Bandai Namco. Unofficial, and not affiliated with Bandai Namco or Dragon Ball Legends.
Eight letters and numbers each. Paste as many as you like — during a Dragon Ball Hunt you will have a lot of them.
Format settings — open these if the game rejects your code
The digit before the comma. It changes between events.
Paste one real code from your own game and every code below copies its format number and its time part exactly. Use this when a new event changes the format.
Enter a friend code above and the QR appears here.
This browser cannot read QR images in-page, so paste the code text instead. Chrome and Edge, including on Android, can read images here.
| Part | Value | What it is |
|---|
Dragon Ball Legends is a trademark of Bandai Namco Entertainment. This page is unofficial and has no connection to them. A generated code carries a friend code and a timestamp — nothing else — so whether the game accepts it depends on the event being live and the format number being right for it. Everything runs in your browser and no code you enter is sent anywhere.
Runs in your browser. Nothing uploaded.
What a DBL code generator actually does
DBL is Dragon Ball Legends. A DBL code generator takes a friend code you already have and writes it into the small piece of text a Dragon Ball Legends QR code carries, then draws that as a scannable square.
That is the whole job. It saves you typing an eight-character code by hand, and it lets you build a scannable code from a friend code someone posted in a thread rather than waiting for them to send you a screenshot.
It does not create rewards. No generator can. Chrono Crystals and promo codes are issued by Bandai Namco and checked against their servers — a code has to exist on their side before it means anything, and nothing running in your browser can put it there. Pages promising free CC want ad views, a survey completion, or your account details.
How to use it
- Paste your friend codes, one per line. Eight letters and numbers each. During a Dragon Ball Hunt you will have a list of them, so paste the lot.
- Scan the square in the game. Open the scanner in Dragon Ball Legends and point it at your screen. Download the PNG first if you need to scan it from a second device.
- If the game rejects it, switch to Read a code and paste the code in. It will tell you whether the problem is the age of the code or the format number.
Nothing you type is sent anywhere. There is no share link on this tool on purpose — a friend code is how other players find you, and it has no business sitting in a URL or in your browser history.
How DBL QR codes work
A Dragon Ball Legends QR code is not magic and it is not encrypted. It carries a short line of text with four parts:
| Part | Example | What it is |
|---|---|---|
| Format number | 4 |
Identifies the event format. It changes between anniversaries. |
| Separator | , |
A comma. Always |
| Friend code | ABCD1234 |
Eight letters and numbers — the player the code points at |
| Time part | CNBGJBHGKKE |
The exact moment the code was made |
Put together, that example is 4,ABCD1234CNBGJBHGKKE. Roughly twenty-one characters, which is why the square is small and scans easily.
The time part, and why it matters
The last chunk is a timestamp. It is the creation time in hexadecimal, with every digit swapped for a letter using this alphabet:
| Digit | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | a | b | c | d | e | f |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Letter | B | C | D | E | F | G | H | J | K | M | N | P | Q | R | S | T |
Sixteen letters, and look at which four are missing: A, I, L and O. Those are the characters that get misread as 4, 1, 1 and 0. Leaving them out means a code stays readable even when a camera is struggling.
This is the part every other generator ignores, and it is the useful part. Because the timestamp is right there in the code, you can decode it and find out exactly when a code was made — which is the only honest way to answer the most common question in this whole niche.
Why the game says your code is expired
Because the code carries the moment it was created, and Dragon Ball Legends stops accepting old ones.
Every other DBL QR code generator hands you a square and leaves you guessing. Paste the code into Read a code above and you get the actual creation time and the age in plain words — “made 3 hours ago”, “made 5 days ago”. That turns a shrug into a diagnosis.
If the code is fresh and the game still refuses it, the suspect is the format number before the comma.
The format number problem
This is the reason most DBL generators quietly rot.
The two open-source generators this tool was built from both hardcode 4, and one of them names its alphabet after the fifth anniversary. Dragon Ball Legends launched in 2018. A tool pinned to an event that old will keep producing squares that scan perfectly as QR codes and mean nothing to the current event.
Two ways round it here:
- Edit the format number directly, under Format settings.
- Use a real code as a template. Paste one code from your own game into the template box and every code you generate copies its format number and its structure exactly. This works even for a format nobody has documented yet, which is the point.
What this tool cannot do
| People search for | The honest answer |
|---|---|
| Free Chrono Crystals | Impossible. CC is server-side currency. Every “generator” for it is a scam |
| Working promo codes | Real, but issued by Bandai Namco. They cannot be generated, only announced. Check official Dragon Ball Legends channels |
| Shenron reward codes | Shenron is summoned by collecting Dragon Balls in-game. There is no reward code to make |
| Someone else’s account | No. A friend code is a public handle, nothing more. It grants no access to anything |
| A guaranteed-working QR | The code will be correctly formed. Whether the game accepts it depends on the event being live and the format number matching |
The tool is honest about the boundary because the alternative is misleading people, and a lot of the people searching for this are children.
Common problems
| Symptom | What is wrong | Fix |
|---|---|---|
| “Expired” or “invalid” in-game | The code is older than the game accepts | Read the code here to see its age, then generate a fresh one |
| Fresh code still rejected | Wrong format number for the current event | Change it under Format settings, or paste a real code as a template |
| The camera will not focus | Screen glare, or the code is too small | Download the PNG and open it full-screen, or raise error correction to H |
| “Not a number and letters” error | The friend code has punctuation or spaces in it | Spaces and dashes are stripped automatically. Anything else has to go |
| Read a code says the time part is broken | An A, I, L or O has crept in | Those four letters are never in a DBL code. Re-type it or scan the image instead |
| No upload button on the Read tab | Your browser has no built-in barcode reader | Paste the code text instead. Chrome and Edge, including on Android, can read images |
Finding friend codes to scan
The tool builds a code from a friend code — it does not invent friend codes, and a randomly generated one would point at nobody.
Real ones come from your in-game friend list, from the Dragon Ball Legends subreddit and Discord servers during an event, and from the friends you already have. During a Dragon Ball Hunt people post them in bulk precisely so that others can scan them, which is the situation this tool is built for: paste twenty codes, get twenty squares, scan them in one sitting.
How this page was built
The format above was not taken from a blog post. It was read out of the source of two independent open-source DBL generators, which agree with each other exactly, and then checked numerically: a timestamp encoded through that alphabet and decoded back returns the identical millisecond.
The QR square itself is generated here from scratch — no library, no CDN, nothing loaded from another server. That matters for a page like this one, where the alternative is asking a browser to fetch code from somewhere else while you type a game identifier into it.
Frequently asked questions
What does a DBL code generator actually do?
It takes a Dragon Ball Legends friend code you already have and writes it into the small piece of text a DBL QR code carries, then draws that as a scannable square. The text is a format number, a comma, the eight-character friend code, and the moment the code was made. That is all a DBL code contains. It is the same information you could type in by hand — the QR just saves the typing.
Can a generator give me free Chrono Crystals or promo codes?
No, and any site that says otherwise is lying to you. Chrono Crystals and promo codes are issued by Bandai Namco and validated on their servers. Nothing running in your browser can mint one, because the code has to exist on their side before it means anything. Sites promising free CC are after ad views, your account details, or a survey completion. Promo codes are real, but they come from official Dragon Ball Legends social accounts and in-game news, never from a generator.
What is actually inside a Dragon Ball Legends QR code?
Four parts, in order: a format number, a comma, an eight-character friend code, and an encoded timestamp. The timestamp is the moment the code was created, written in hexadecimal and then mapped through a sixteen-letter alphabet — B C D E F G H J K M N P Q R S T. Those letters are chosen to avoid A, I, L and O, which get misread as 4, 1, 1 and 0. Paste any DBL code into the Read a code tab and you will see all four parts separated out.
Why does Dragon Ball Legends say my QR code is expired?
Because the code carries the moment it was made and the game stops accepting old ones. This is the most common failure and it is invisible in every other generator. Paste the code into the Read a code tab here and it will tell you exactly when it was created and how long ago that was. If the code is fresh and still rejected, the next suspect is the format number before the comma — it changes between events, and a generator pinned to an old anniversary will produce codes the current event does not recognise.
What is the number before the comma?
It identifies the event format, and it is the reason most DBL generators quietly stop working. The two open-source generators this page was built from both hardcode 4, and one names its alphabet after the fifth anniversary. Dragon Ball Legends launched in 2018, so those tools are pinned to an event several years old. Here it is an editable field, and if you paste one real code from your own game into the template box, every code you generate copies that code format exactly.
How do DBL QR codes work in the Dragon Ball Hunt?
During anniversary events the game gives each player a code, and scanning other players' codes is how Dragon Balls get collected toward summoning Shenron. Because the code is just a friend code plus a timestamp, you can build one from any friend code you have been given — from a friend list, a subreddit thread or a Discord — instead of waiting for that person to send you a screenshot. What the game does with the scan is entirely up to the game and the event rules in force at the time.
Is this allowed, and is it safe?
It builds a piece of text out of a friend code someone has chosen to share. It does not modify the game, touch your account, or contact Bandai Namco in any way. That said, this page is unofficial and has no connection to Bandai Namco, event rules are theirs to set and change, and how you use a generated code is your decision. On safety: everything happens inside this page. No friend code, no image and no generated code is ever sent anywhere, and there is deliberately no share link on this tool.
Can I read a QR code from a picture?
Yes, in browsers that have a built-in barcode reader — Chrome and Edge, including on Android. The upload button appears only where it genuinely works, rather than appearing everywhere and failing on some. Elsewhere, paste the code text instead and every part of the tool behaves identically. The image is read on your device and is never uploaded.
How do I redeem a Dragon Ball Legends promo code?
Promo codes are text codes and are nothing to do with QR codes. They are redeemed on the official Bandai Namco web store or through the in-game menu, depending on the campaign, and they come from official Dragon Ball Legends channels. This tool does not generate or redeem them, and no tool can generate them. If a page offers you a list of working promo codes it has either copied them from an official announcement or made them up.
Why does my friend code not work here?
A Dragon Ball Legends friend code is eight letters and numbers. If you paste something shorter, longer, or with punctuation in it, the tool says so rather than building a code that cannot possibly scan. Spaces and dashes are stripped automatically. A code of a different length still gets built, with a warning, because the format is Bandai's to change and refusing outright would make this useless the day it does.
Last updated: August 31, 2026