{"id":2652,"date":"2025-02-17T09:51:04","date_gmt":"2025-02-17T09:51:04","guid":{"rendered":"https:\/\/kinderwelt.blog\/en\/?p=2652"},"modified":"2025-03-28T09:37:47","modified_gmt":"2025-03-28T09:37:47","slug":"toniebox-hacking","status":"publish","type":"post","link":"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/","title":{"rendered":"Hacking the Toniebox"},"content":{"rendered":"<p>The Toniebox is a fantastic concept that lets children enjoy stories and music in a fun and engaging way. But what if you want more control over what it plays? Perhaps you\u2019d like unlimited access to audiobooks, music, or even content in other languages if you&#8217;re raising your kids multilingual. No problem! We\u2019ll show you how to hack your Toniebox and unlock its full potential.<\/p><!--more--><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#What_you_need\" >What you need<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#The_basics_of_the_Toniebox_How_it_works\" >The basics of the Toniebox: How it works<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#The_hack_Make_the_SD_card_accessible_from_outside\" >The hack: Make the SD card accessible from outside<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#Step_1_Open_the_Toniebox\" >Step 1: Open the Toniebox<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#Step_2_Connect_the_extension_cable\" >Step 2: Connect the extension cable<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#Step_3_Adjust_the_battery_holder\" >Step 3: Adjust the battery holder<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#Create_your_own_NFC_tags\" >Create your own NFC tags<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#1_Coin_capsules_as_NFC_tags\" >1. Coin capsules as NFC tags<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#2_Read_ID\" >2. Read ID<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#3_Templates_for_download\" >3. Templates for download<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#4_Transparent_sheets_and_magnetic_eyeshadow_palettes_for_storage\" >4. Transparent sheets and magnetic eyeshadow palettes for storage<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#Tips_Tricks\" >Tips &amp; Tricks<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#1_Using_two_SD_cards\" >1. Using two SD cards<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#2_Activate_offline_mode\" >2. Activate offline mode<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#3_Hidden_settings\" >3. Hidden settings<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#Conclusion_Our_experiences\" >Conclusion: Our experiences<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/kinderwelt.blog\/en\/toniebox-hacking\/#Do_you_have_any_questions_or_tips_of_your_own\" >Do you have any questions or tips of your own?<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_you_need\"><\/span>What you need<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Before we dive into the technical part, here is an overview of the things you need for the hack:<\/p><ul class=\"wp-block-list\"><li><strong>A Toniebox<\/strong>&nbsp;(obviously \ud83d\ude09)<\/li>\n\n<li><strong>MicroSD card<\/strong>&nbsp;(we recommend at least 16 GB so you have enough space for your content; mine was already formatted with FAT32, which is important)<\/li>\n\n<li><strong><a href=\"https:\/\/github.com\/toniebox-reverse-engineering\/teddy\/releases\">Teddybench-Software<\/a><\/strong> (for reading and editing the audio files on the SD card)<\/li>\n\n<li><strong>A Micro SD extension cable<\/strong>&nbsp;(so that you can easily access the SD card from the outside; as short as possible so that we have to put it in the box)<\/li>\n\n<li><strong>NFC tags<\/strong>&nbsp;(for your own figurines that trigger the audio files)<\/li>\n\n<li><strong>A 3D printer<\/strong>&nbsp;or crafting materials (for individual figures or mounts)<\/li><\/ul><div data-block-name=\"woocommerce\/handpicked-products\" data-products=\"[2839,2830,2659,2657,2660,2662,2658,2867]\" class=\"wc-block-grid wp-block-handpicked-products wp-block-woocommerce-handpicked-products wc-block-handpicked-products has-3-columns has-multiple-rows alignwide\"><ul class=\"wc-block-grid__products\"><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/magnetic-eyeshadow-makeup-palette-xl\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/51SNfKGybgL._SX522_-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Magnetic Eyeshadow Makeup Palette XL\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/51SNfKGybgL._SX522_-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/51SNfKGybgL._SX522_-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/51SNfKGybgL._SX522_-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/51SNfKGybgL._SX522_.jpg 522w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Magnetic Eyeshadow Makeup Palette XL<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/3E38ymG\" aria-label=\"Buy &ldquo;Magnetic Eyeshadow Makeup Palette XL&rdquo;\" data-quantity=\"1\" data-product_id=\"2867\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/12-pocket-coin-pages-for-collectors-standard-9-hole-coin-collection-pages-10-sheets-coin-sleeves-coin-collecting-supplies\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/coin_collection-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"12-Pocket Coin Pages for Collectors, Standard 9-Hole Coin Collection Pages, 10 Sheets Coin Sleeves, Coin Collecting Supplies\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/coin_collection-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/coin_collection-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/coin_collection-100x100.jpg 100w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">12-Pocket Coin Pages for Collectors, Standard 9-Hole Coin Collection Pages, 10 Sheets Coin Sleeves, Coin Collecting Supplies<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/3QXA4Vz\" aria-label=\"Buy &ldquo;12-Pocket Coin Pages for Collectors, Standard 9-Hole Coin Collection Pages, 10 Sheets Coin Sleeves, Coin Collecting Supplies&rdquo;\" data-quantity=\"1\" data-product_id=\"2839\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/25-x-slix-l-rfid-tag-stickers-compatible-with-toniebox-nfc-chip-self-adhesive\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/71WTcWYXcCL._AC_SL1500_-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"25 x SLIX-L RFID Tag Stickers Compatible with Toniebox, NFC Chip, Self-Adhesive\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/71WTcWYXcCL._AC_SL1500_-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/71WTcWYXcCL._AC_SL1500_-1024x1024.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/71WTcWYXcCL._AC_SL1500_-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/71WTcWYXcCL._AC_SL1500_-768x769.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/71WTcWYXcCL._AC_SL1500_-600x601.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/71WTcWYXcCL._AC_SL1500_-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/71WTcWYXcCL._AC_SL1500_.jpg 1498w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">25 x SLIX-L RFID Tag Stickers Compatible with Toniebox, NFC Chip, Self-Adhesive<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/4bCD43e\" aria-label=\"Buy &ldquo;25 x SLIX-L RFID Tag Stickers Compatible with Toniebox, NFC Chip, Self-Adhesive&rdquo;\" data-quantity=\"1\" data-product_id=\"2830\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/micro-sd-karte-1-tb\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/micro_sd-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Micro SD Card 1 TB\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/micro_sd-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/micro_sd-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/micro_sd-100x100.jpg 100w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Micro SD Card 1 TB<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/3qr6ON1\" aria-label=\"Buy &ldquo;Micro SD Card 1 TB&rdquo;\" data-quantity=\"1\" data-product_id=\"2662\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/magnet-12x3mm\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/magnet-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Magnet 12x3mm\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/magnet-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/magnet-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/magnet-100x100.jpg 100w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Magnet 12x3mm<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/41j1UBF\" aria-label=\"Buy &ldquo;Magnet 12x3mm&rdquo;\" data-quantity=\"1\" data-product_id=\"2660\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/motivstanzer-rund-38mm\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/puncher-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Circle Paper Punch 38mm\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/puncher-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/puncher-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/puncher-100x100.jpg 100w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Circle Paper Punch 38mm<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/3qr6ON1\" aria-label=\"Buy &ldquo;Circle Paper Punch 38mm&rdquo;\" data-quantity=\"1\" data-product_id=\"2659\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/micro-sd-verlangerungskabel\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/cable-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Micro-SD Extension Cable\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/cable-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/cable-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/cable-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/cable.jpg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Micro-SD Extension Cable<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/41iz7x1\" aria-label=\"Buy &ldquo;Micro-SD Extension Cable&rdquo;\" data-quantity=\"1\" data-product_id=\"2658\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/munzkapsel-41-mm-mit-schaumstoffdichtung\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/coins_41mm-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Coin Capsules 41 mm with Foam Gasket\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/coins_41mm-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/coins_41mm-1024x1024.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/coins_41mm-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/coins_41mm-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/coins_41mm-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/coins_41mm-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/coins_41mm.jpg 1500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Coin Capsules 41 mm with Foam Gasket<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/432Zjgv\" aria-label=\"Buy &ldquo;Coin Capsules 41 mm with Foam Gasket&rdquo;\" data-quantity=\"1\" data-product_id=\"2657\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><\/ul><\/div><p>*Affiliate Links: From everything you buy we will receive a small kickback that helps us maintain our channel. THANK YOU for your support!<\/p><p>Unfortunately, the special Slix-L NFC tags can only be&nbsp;<a href=\"https:\/\/translate.google.com\/website?sl=de&amp;tl=en&amp;hl=de&amp;client=webapp&amp;u=https:\/\/www.alibaba.com\/product-detail\/nfc-slixl-32-byte-uid-e00403_1601220413747.html?spm%3Da2700.details.you_may_like.2.31817602jrB1mr\">ordered in large quantities (&gt;1000) in China<\/a>&nbsp;or individually from online retailers in Germany.<\/p><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_basics_of_the_Toniebox_How_it_works\"><\/span>The basics of the Toniebox: How it works<span class=\"ez-toc-section-end\"><\/span><\/h2><p>The Toniebox plays audio content from an SD card. Each Tonie (the little figurines) is linked to a folder on this card. If you place a figurine on the box, the corresponding folder is played. The content can either be downloaded from the Internet or added via the Tonie app.<\/p><p>The NFC antenna in the figurine establishes the connection between the box and the data on the SD card. This is where the first hack lies: we can make the SD card accessible and add our own content, which the Toniebox then recognizes.<\/p><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_hack_Make_the_SD_card_accessible_from_outside\"><\/span>The hack: Make the SD card accessible from outside<span class=\"ez-toc-section-end\"><\/span><\/h2><p>The first step to adding your own content is to extend the MicroSD slot on the Toniebox circuit board so that it is accessible from the outside. To do this, we use a Micro SD extension cable, which we cleverly store inside the box.<\/p><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_1_Open_the_Toniebox\"><\/span>Step 1: Open the Toniebox<span class=\"ez-toc-section-end\"><\/span><\/h3><figure class=\"wp-block-gallery alignwide has-nested-images columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01501.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2682\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01501-1024x683.jpg\" alt=\"\" class=\"wp-image-2682\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01501-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01501-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01501-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01501-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01501-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01501.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">press and turn counterclockwise until you hear a \u201cclick\u201d<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02293.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2683\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02293-1024x683.jpg\" alt=\"\" class=\"wp-image-2683\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02293-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02293-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02293-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02293-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02293-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02293.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">or place the box on the edge of the table, press and turn<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01504.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2684\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01504-1024x683.jpg\" alt=\"\" class=\"wp-image-2684\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01504-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01504-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01504-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01504-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01504-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01504.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Remove the lid<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01508.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2685\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01508-1024x683.jpg\" alt=\"\" class=\"wp-image-2685\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01508-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01508-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01508-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01508-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01508-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01508.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Loosen the screw<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01510.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2686\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01510-1024x683.jpg\" alt=\"\" class=\"wp-image-2686\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01510-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01510-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01510-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01510-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01510-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01510.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">pull out electronics<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02009.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2687\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02009-1024x683.jpg\" alt=\"\" class=\"wp-image-2687\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02009-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02009-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02009-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02009-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02009-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02009.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">loosen the battery holder<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02010.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2688\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02010-1024x683.jpg\" alt=\"\" class=\"wp-image-2688\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02010-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02010-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02010-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02010-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02010-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02010.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Carefully unthread the cable<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02011.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2689\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02011-1024x683.jpg\" alt=\"\" class=\"wp-image-2689\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02011-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02011-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02011-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02011-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02011-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02011.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Disconnect the battery here<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2023\/11\/DSC02012-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"1808\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2023\/11\/DSC02012-scaled-1024x683.jpg\" alt=\"\" class=\"wp-image-1808\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2023\/11\/DSC02012-scaled-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2023\/11\/DSC02012-scaled-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2023\/11\/DSC02012-scaled-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2023\/11\/DSC02012-scaled-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2023\/11\/DSC02012-scaled-2048x1366.jpg 2048w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2023\/11\/DSC02012-scaled-600x400.jpg 600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Lift the circuit board and disconnect it from the antenna<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02016.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2690\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02016-1024x683.jpg\" alt=\"\" class=\"wp-image-2690\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02016-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02016-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02016-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02016-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02016-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02016.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">finally disconnect the LED and the loudspeaker<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02019.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2691\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02019-1024x683.jpg\" alt=\"\" class=\"wp-image-2691\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02019-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02019-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02019-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02019-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02019-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02019.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Disassembled Toniebox<\/figcaption><\/figure><\/figure><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_2_Connect_the_extension_cable\"><\/span>Step 2: Connect the extension cable<span class=\"ez-toc-section-end\"><\/span><\/h3><p>The SD card slot is fixed with hot glue:<\/p><figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdfe95bb249&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdfe95bb249\" class=\"wp-block-image alignwide size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC00880-1024x683.jpg\" alt=\"\" class=\"wp-image-2692\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC00880-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC00880-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC00880-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC00880-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC00880-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC00880.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>However, this can be carefully scraped off with the fingernail.<\/p><p>To open the slot, press lightly against the mechanism from behind, which should open it. The SD card can then be replaced with the extension cable plug. Then simply close the slot again so that it clicks into place.<\/p><p>Now it is recommended to temporarily connect everything and insert the original SD card to ensure that the Toniebox still works properly:<\/p><figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdfe95bb8f4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdfe95bb8f4\" class=\"wp-block-image alignwide size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02021-1024x683.jpg\" alt=\"\" class=\"wp-image-2693\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02021-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02021-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02021-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02021-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02021-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02021.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_3_Adjust_the_battery_holder\"><\/span>Step 3: Adjust the battery holder<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Now open the cable housing:<\/p><figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02027.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2694\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02027-1024x683.jpg\" alt=\"\" class=\"wp-image-2694\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02027-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02027-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02027-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02027-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02027-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02027.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02032.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2695\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02032-1024x683.jpg\" alt=\"\" class=\"wp-image-2695\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02032-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02032-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02032-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02032-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02032-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02032.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/figure><p>By the way, I didn&#8217;t have to remove the resistor on the extension cable&#8217;s circuit board because the card was recognized without any problems even without this measure.<\/p><p>Our goal is to achieve the following result:<\/p><figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdfe95bc23d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdfe95bc23d\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02047-1024x683.jpg\" alt=\"\" class=\"wp-image-2696\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02047-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02047-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02047-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02047-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02047-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02047.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>The original black battery bracket can be adjusted so that the card reader fits perfectly between the small feet. To do this, the inside of the bracket is worked with a file and the card reader is then fixed in place with hot glue.<\/p><p>Alternatively, I made the holder and the lid myself with a 3D printer (<a href=\"https:\/\/translate.google.com\/website?sl=de&amp;tl=en&amp;hl=de&amp;client=webapp&amp;u=https:\/\/www.printables.com\/model\/927961-toniebox-battery-microsd-mount?lang%3Dde\" target=\"_blank\" rel=\"noreferrer noopener\">here is the link to the model<\/a>):<\/p><figure class=\"wp-block-gallery alignwide has-nested-images columns-4 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01090.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2697\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01090-1024x683.jpg\" alt=\"\" class=\"wp-image-2697\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01090-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01090-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01090-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01090-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01090-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01090.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">difficult to print because a lot of support is required<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01513.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2698\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01513-1024x683.jpg\" alt=\"\" class=\"wp-image-2698\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01513-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01513-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01513-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01513-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01513-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01513.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">original vs printed<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02035.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2578\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02035-1024x683.jpg\" alt=\"\" class=\"wp-image-2578\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02035-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02035-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02035-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02035-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02035-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02035.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Remove the battery from the old holder<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02036.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2699\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02036-1024x683.jpg\" alt=\"\" class=\"wp-image-2699\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02036-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02036-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02036-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02036-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02036-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02036.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">insert into the printed holder<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02040.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2577\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02040-1024x683.jpg\" alt=\"\" class=\"wp-image-2577\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02040-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02040-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02040-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02040-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02040-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2024\/02\/DSC02040.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">the ribbon cable can easily tear off the circuit board!<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02044.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2700\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02044-1024x683.jpg\" alt=\"\" class=\"wp-image-2700\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02044-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02044-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02044-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02044-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02044-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02044.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">accommodate cables<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02045.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2701\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02045-1024x683.jpg\" alt=\"\" class=\"wp-image-2701\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02045-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02045-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02045-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02045-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02045-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02045.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">one of my feet broke off<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02046.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2702\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02046-1024x683.jpg\" alt=\"\" class=\"wp-image-2702\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02046-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02046-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02046-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02046-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02046-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02046.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">complete<\/figcaption><\/figure><\/figure><p>Unfortunately, one of the feet on the holder broke off when I was printing. In retrospect, however, this turned out to be an advantage, as it made it easier to insert the card reader. The screws keep everything stable.<\/p><p>This is what the result looks like after inserting it into the case:<\/p><figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02048.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2756\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02048-1024x683.jpg\" alt=\"\" class=\"wp-image-2756\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02048-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02048-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02048-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02048-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02048-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02048.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02049.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2703\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02049-1024x683.jpg\" alt=\"\" class=\"wp-image-2703\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02049-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02049-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02049-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02049-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02049-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02049.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/figure><p>With the 3D printed version, the card must be removed before the printed lid can be inserted. However, the card is accessible from the outside (which can also be a disadvantage for some children \ud83d\ude09).<\/p><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Create_your_own_NFC_tags\"><\/span>Create your own NFC tags<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Another advantage of this hack is that you don&#8217;t have to rely on the expensive, pre-made Tonie figurines. Instead, you can use your own NFC tags.<\/p><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Coin_capsules_as_NFC_tags\"><\/span>1. Coin capsules as NFC tags<span class=\"ez-toc-section-end\"><\/span><\/h3><p>The Toniebox only recognizes NFC tags that are at a certain distance from the surface. An easy way to achieve this is to use coin capsules with a foam ring to ensure the correct distance:<\/p><figure class=\"wp-block-gallery alignwide has-nested-images columns-4 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02065-Edit.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2704\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02065-Edit-1024x683.jpg\" alt=\"\" class=\"wp-image-2704\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02065-Edit-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02065-Edit-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02065-Edit-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02065-Edit-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02065-Edit-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02065-Edit.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">contents of my NFC tags<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02050-Edit.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2705\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02050-Edit-1024x683.jpg\" alt=\"\" class=\"wp-image-2705\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02050-Edit-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02050-Edit-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02050-Edit-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02050-Edit-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02050-Edit-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02050-Edit.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">with printers the colors look bland&#8230;<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02079.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2706\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02079-1024x683.jpg\" alt=\"\" class=\"wp-image-2706\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02079-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02079-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02079-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02079-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02079-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02079.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">\u2026 therefore I had the pictures printed as photos<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01549.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2707\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01549-1024x683.jpg\" alt=\"\" class=\"wp-image-2707\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01549-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01549-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01549-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01549-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01549-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01549.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">perfect circles with the motif punch<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01542.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2708\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01542-1024x683.jpg\" alt=\"\" class=\"wp-image-2708\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01542-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01542-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01542-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01542-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01542-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC01542.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">For NFC tags, it is better to put something underneath, otherwise they will fray<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02068.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2709\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02068-1024x683.jpg\" alt=\"\" class=\"wp-image-2709\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02068-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02068-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02068-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02068-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02068-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02068.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">magnet in the foam ring<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02076.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2710\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02076-1024x683.jpg\" alt=\"\" class=\"wp-image-2710\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02076-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02076-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02076-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02076-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02076-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02076.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">the antenna comes last<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02308.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2711\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02308-1024x683.jpg\" alt=\"\" class=\"wp-image-2711\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02308-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02308-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02308-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02308-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02308-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02308.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Result<\/figcaption><\/figure><\/figure><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Read_ID\"><\/span>2. Read ID<span class=\"ez-toc-section-end\"><\/span><\/h3><p>The ID of the NFC tag can be read using your mobile phone \u2013 and you should definitely do this before placing the tag on the Toniebox, as this puts it into a so-called privacy mode.<\/p><p>From this point on, the ID can only be read using the so-called knock method: quickly tap with the tag on the box, as the privacy mode is opened briefly each time. This method also works with Creative Tonies:<\/p><figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02101.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2712\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02101-1024x683.jpg\" alt=\"\" class=\"wp-image-2712\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02101-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02101-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02101-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02101-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02101-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02101.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Tapping method: Disable privacy mode<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02122.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2713\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02122-1024x683.jpg\" alt=\"\" class=\"wp-image-2713\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02122-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02122-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02122-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02122-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02122-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02122.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Reading NFC tags using a mobile phone<\/figcaption><\/figure><\/figure><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Templates_for_download\"><\/span>3. Templates for download<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><a href=\"https:\/\/kinderwelt-blog.translate.goog\/uploads\/template.doc?_x_tr_sl=de&amp;_x_tr_tl=en&amp;_x_tr_hl=de&amp;_x_tr_pto=wapp\">Here<\/a>&nbsp;you can download a template for coin capsules with 40mm diameter for Word in A4 and<\/li>\n\n<li><a href=\"\/uploads\/template_15x10.docx\">Here is the template in 15 x 10 cm format<\/a>\u00a0, in case you want to have it printed out as photos (currently costs 0.35 Euro for express printing and 0.19 with a matte finish when ordering at M\u00fcller store, for example).<\/li><\/ul><div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><p>Generate a PDF with your text here or uploaded images:<\/p>\n\n\t<form id=\"paperForm\">\r\n    <label>\r\n        <input type=\"radio\" name=\"paperSize\" value=\"A4\" checked> A4 (210x297 mm)\r\n    <\/label>\r\n    <label>\r\n        <input type=\"radio\" name=\"paperSize\" value=\"photo\">Photo (15x10 cm)\r\n    <\/label>\r\n\t<p><textarea id=\"input\" rows=6 cols=30 style=\"width: 100%\">\r\nKreis1; Zeile 2 Kreis1; Zeile3\r\nKreis2; Zeile 2 Kreis2; Zeile3\r\nKreis3; Zeile 2 Kreis3; Zeile3\r\nKreis4; Zeile 2 Kreis4; Zeile3\r\n<\/textarea><br \/>\r\n\t<input type=\"file\" id=\"fileInput\" multiple accept=\"image\/png\" class=\"wp-block-button__link wp-element-button\">\r\n   <div id=\"progress-container\">\r\n        <div id=\"progress-bar\"><\/div>\r\n    <\/div>\r\n    <button id=\"generate-button\" onclick=\"modifyPdf()\" class=\"wp-block-button__link wp-element-button\">PDF<\/button>\r\n\t<\/form>\r\n\t<\/p>\r\n  <script>\n  const mystorage = \"text-template-values\";\n  const storageValue = localStorage.getItem(mystorage);\n  if (storageValue != null && storageValue != \"\") {\n      const input = document.getElementById('input');\n      input.value = storageValue;\n  }\r\n\tconst form = document.getElementById(\"paperForm\");\r\n\tconst savedSize = localStorage.getItem(\"selectedPaperSize\");\r\n\tif (savedSize) {\r\n\t\tdocument.querySelector(`input[name=\"paperSize\"][value=\"${savedSize}\"]`).checked = true;\r\n\t}\r\n    const {\r\n        degrees,\r\n        PDFDocument,\r\n        rgb,\r\n        StandardFonts\r\n    } = PDFLib\r\n\r\n\tconst template1 = 'https:\/\/kinderwelt.blog\/uploads\/template.pdf';\r\n\tconst template2 = 'https:\/\/kinderwelt.blog\/uploads\/template_15x10.pdf';\r\n\tconst resultFilename = 'cover';\r\n\r\n    function mmToPoints(mm) {\r\n        return mm \/ 25.4 * 72;\r\n    }\r\n\r\n    function pointsToMM(points) {\r\n        return points * (25.4 \/ 72); \/\/ or points * 0.35278;\r\n    }\r\n\r\n\tfunction copyPage(originalPage) {\r\n\t  const copiedPage = PDFPage.fromDict(\r\n\t\tPDFDictionary.from(new Map(originalPage.map), originalPage.index),\r\n\t  );\r\n\r\n\t  if (originalPage.getMaybe('Contents')) {\r\n\t\toriginalPage.normalizeContents();\r\n\t\tconst originalContents = originalPage.Contents;\r\n\t\tconst copiedContents = PDFArray.fromArray(\r\n\t\t  originalContents.array.slice(),\r\n\t\t  originalPage.index\r\n\t\t);\r\n\t\tcopiedPage.set('Contents', copiedContents);\r\n\t  }\r\n\r\n\t  return copiedPage;\r\n\t};\r\n\r\n\tasync function getImageBounds(imageSrc) {\r\n\t\treturn new Promise((resolve) => {\r\n\t\t\tconst img = new Image();\r\n\t\t\timg.src = imageSrc;\r\n\t\t\timg.crossOrigin = \"Anonymous\"; \/\/ Needed if loading from another domain\r\n\t\t\t\r\n\t\t\timg.onload = function () {\r\n\t\t\t\tconst canvas = document.createElement(\"canvas\");\r\n\t\t\t\tconst ctx = canvas.getContext(\"2d\");\r\n\r\n\t\t\t\t\/\/ Set canvas size to match image\r\n\t\t\t\tcanvas.width = img.width;\r\n\t\t\t\tcanvas.height = img.height;\r\n\t\t\t\tctx.drawImage(img, 0, 0);\r\n\r\n\t\t\t\t\/\/ Get pixel data\r\n\t\t\t\tconst imageData = ctx.getImageData(0, 0, img.width, img.height);\r\n\t\t\t\tconst pixels = imageData.data;\r\n\r\n\t\t\t\tlet minX = img.width, minY = img.height, maxX = 0, maxY = 0;\r\n\t\t\t\tlet found = false;\r\n\r\n\t\t\t\t\/\/ Loop through every pixel\r\n\t\t\t\tlet points = [];\r\n\t\t\t\tfor (let y = 0; y < img.height; y++) {\r\n\t\t\t\t\tfor (let x = 0; x < img.width; x++) {\r\n\t\t\t\t\t\tconst index = (y * img.width + x) * 4;\r\n\t\t\t\t\t\tconst r = imageData[index];     \/\/ Red\r\n\t\t\t\t\t\tconst g = imageData[index + 1]; \/\/ Green\r\n\t\t\t\t\t\tconst b = imageData[index + 2]; \/\/ Blue\r\n\t\t\t\t\t\tconst alpha = pixels[index + 3]; \/\/ Alpha channel (0-255)\r\n\t\t\t\t\t\tif (alpha == 255) { \/\/ Non-transparent pixel found\r\n\t\t\t\t\t\t\tfound = true;\r\n\t\t\t\t\t\t\tpoints.push({ x, y });\r\n\t\t\t\t\t\t\tif (x < minX) minX = x;\r\n\t\t\t\t\t\t\tif (y < minY) minY = y;\r\n\t\t\t\t\t\t\tif (x > maxX) maxX = x;\r\n\t\t\t\t\t\t\tif (y > maxY) maxY = y;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (!found) {\r\n\t\t\t\t\tresolve(null); \/\/ Fully transparent image\r\n\t\t\t\t} else {\r\n\t\t\t\t    \/\/ Compute the minimum enclosing circle (iterative)\r\n\t\t\t\tconst circle = getMinEnclosingCircle(points);\r\n\t\t\t\t\tresolve({ x: minX, y: minY, width: maxX - minX + 1, height: maxY - minY + 1, circle: circle });\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t});\r\n\t}\r\n\r\n\tasync function getImageBoundsBytes(imageBytes) {\r\n\t\treturn new Promise((resolve) => {\r\n\t\t\tconst img = new Image();\r\n\t\t\tconst blob = new Blob([imageBytes]);\r\n\t\t\tconst url = URL.createObjectURL(blob);\r\n\t\t\t\/\/img.src = imageSrc;\r\n\t\t\t\/\/img.crossOrigin = \"Anonymous\"; \/\/ Needed if loading from another domain\r\n\t\t\t\r\n\t\t\timg.onload = function () {\r\n\t\t\t\tconst canvas = document.createElement(\"canvas\");\r\n\t\t\t\tconst ctx = canvas.getContext(\"2d\");\r\n\r\n\t\t\t\t\/\/ Set canvas size to match image\r\n\t\t\t\tcanvas.width = img.width;\r\n\t\t\t\tcanvas.height = img.height;\r\n\t\t\t\tctx.drawImage(img, 0, 0);\r\n\r\n\t\t\t\t\/\/ Get pixel data\r\n\t\t\t\tconst imageData = ctx.getImageData(0, 0, img.width, img.height);\r\n\t\t\t\tconst pixels = imageData.data;\r\n\r\n\t\t\t\tlet minX = img.width, minY = img.height, maxX = 0, maxY = 0;\r\n\t\t\t\tlet found = false;\r\n\r\n\t\t\t\t\/\/ Loop through every pixel\r\n\t\t\t\tlet points = [];\r\n\t\t\t\tfor (let y = 0; y < img.height; y++) {\r\n\t\t\t\t\tfor (let x = 0; x < img.width; x++) {\r\n\t\t\t\t\t\tconst index = (y * img.width + x) * 4;\r\n\t\t\t\t\t\tconst r = imageData[index];     \/\/ Red\r\n\t\t\t\t\t\tconst g = imageData[index + 1]; \/\/ Green\r\n\t\t\t\t\t\tconst b = imageData[index + 2]; \/\/ Blue\r\n\t\t\t\t\t\tconst alpha = pixels[index + 3]; \/\/ Alpha channel (0-255)\r\n\t\t\t\t\t\tif (alpha == 255) { \/\/ Non-transparent pixel found\r\n\t\t\t\t\t\t\tfound = true;\r\n\t\t\t\t\t\t\tpoints.push({ x, y });\r\n\t\t\t\t\t\t\tif (x < minX) minX = x;\r\n\t\t\t\t\t\t\tif (y < minY) minY = y;\r\n\t\t\t\t\t\t\tif (x > maxX) maxX = x;\r\n\t\t\t\t\t\t\tif (y > maxY) maxY = y;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (!found) {\r\n\t\t\t\t\tresolve(null); \/\/ Fully transparent image\r\n\t\t\t\t} else {\r\n\t\t\t\t    \/\/ Compute the minimum enclosing circle (iterative)\r\n\t\t\t\tconst circle = getMinEnclosingCircle(points);\r\n\t\t\t\t\tresolve({ x: minX, y: minY, width: maxX - minX + 1, height: maxY - minY + 1, circle: circle });\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\timg.onerror = (err) => {\r\n\t\t\t\treject(new Error(\"Failed to load image\"));\r\n\t\t\t\tURL.revokeObjectURL(url);\r\n\t\t\t};\t\t\t\r\n\t\t\t\/\/img.onerror = reject;\r\n\t\t\timg.src = url;\r\n\t\t});\r\n\t}\r\n\r\n\tasync function getEnclosingCircle(imageSrc) {\r\n\t\treturn new Promise((resolve) => {\r\n\t\t\tconst img = new Image();\r\n\t\t\timg.src = imageSrc;\r\n\t\t\timg.crossOrigin = \"Anonymous\";\r\n\t\t\timg.onload = function () {\r\n\t\t\t\tconst canvas = document.createElement(\"canvas\");\r\n\t\t\t\tcanvas.width = img.width;\r\n\t\t\t\tcanvas.height = img.height;\r\n\t\t\t\tconst ctx = canvas.getContext(\"2d\");\r\n\r\n\t\t\t\t\/\/ Draw image onto canvas\r\n\t\t\t\tctx.drawImage(img, 0, 0);\r\n\t\t\t\tconst imageData = ctx.getImageData(0, 0, img.width, img.height).data;\r\n\r\n\t\t\t\t\/\/ Collect all non-transparent pixel positions\r\n\t\t\t\tlet points = [];\r\n\t\t\t\tfor (let y = 0; y < img.height; y++) {\r\n\t\t\t\t\tfor (let x = 0; x < img.width; x++) {\r\n\t\t\t\t\t\tconst index = (y * img.width + x) * 4;\r\n\t\t\t\t\t\tconst r = imageData[index];     \/\/ Red\r\n\t\t\t\t\t\tconst g = imageData[index + 1]; \/\/ Green\r\n\t\t\t\t\t\tconst b = imageData[index + 2]; \/\/ Blue\r\n\t\t\t\t\t\tconst alpha = imageData[index + 3]; \/\/ Alpha channel\r\n\r\n\t\t\t\t\t\tif (alpha == 255) { \/\/ Non-transparent pixel found\r\n\t\t\t\t\t\t\tpoints.push({ x, y });\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t\/\/ Compute the minimum enclosing circle (iterative)\r\n\t\t\t\tconst circle = getMinEnclosingCircle(points);\r\n\t\t\t\tresolve(circle);\r\n\t\t\t};\r\n\t\t});\r\n\t}\r\n\r\n\tfunction getMinEnclosingCircle(points) {\r\n\t\tif (points.length === 0) return { x: 0, y: 0, radius: 0 };\r\n\r\n\t\tlet shuffledPoints = shuffleArray(points);\r\n\t\tlet circle = { x: shuffledPoints[0].x, y: shuffledPoints[0].y, radius: 0 };\r\n\r\n\t\tfor (let i = 0; i < shuffledPoints.length; i++) {\r\n\t\t\tif (!isInsideCircle(circle, shuffledPoints[i])) {\r\n\t\t\t\tcircle = makeCircleWithOnePoint(shuffledPoints.slice(0, i + 1), shuffledPoints[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn circle;\r\n\t}\r\n\r\n\t\/\/ Compute enclosing circle given one fixed boundary point\r\n\tfunction makeCircleWithOnePoint(points, p) {\r\n\t\tlet circle = { x: p.x, y: p.y, radius: 0 };\r\n\r\n\t\tfor (let i = 0; i < points.length; i++) {\r\n\t\t\tif (!isInsideCircle(circle, points[i])) {\r\n\t\t\t\tcircle = makeCircleWithTwoPoints(points.slice(0, i + 1), p, points[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn circle;\r\n\t}\r\n\r\n\t\/\/ Compute enclosing circle given two fixed boundary points\r\n\tfunction makeCircleWithTwoPoints(points, p1, p2) {\r\n\t\tlet circle = circleFromTwoPoints(p1, p2);\r\n\r\n\t\tfor (let i = 0; i < points.length; i++) {\r\n\t\t\tif (!isInsideCircle(circle, points[i])) {\r\n\t\t\t\tcircle = circleFromThreePoints(p1, p2, points[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn circle;\r\n\t}\r\n\r\n\t\/\/ Compute circle from two points\r\n\tfunction circleFromTwoPoints(p1, p2) {\r\n\t\tlet cx = (p1.x + p2.x) \/ 2;\r\n\t\tlet cy = (p1.y + p2.y) \/ 2;\r\n\t\tlet radius = Math.hypot(p1.x - p2.x, p1.y - p2.y) \/ 2;\r\n\t\treturn { x: cx, y: cy, radius };\r\n\t}\r\n\r\n\t\/\/ Compute circle from three points (circumcircle)\r\n\tfunction circleFromThreePoints(p1, p2, p3) {\r\n\t\tlet A = p1.x - p3.x, B = p1.y - p3.y;\r\n\t\tlet C = p2.x - p3.x, D = p2.y - p3.y;\r\n\t\tlet E = A * (p1.x + p3.x) + B * (p1.y + p3.y);\r\n\t\tlet F = C * (p2.x + p3.x) + D * (p2.y + p3.y);\r\n\t\tlet G = 2 * (A * (p2.y - p3.y) - B * (p2.x - p3.x));\r\n\r\n\t\tif (Math.abs(G) < 1e-6) return circleFromTwoPoints(p1, p2);\r\n\r\n\t\tlet cx = (D * E - B * F) \/ G;\r\n\t\tlet cy = (A * F - C * E) \/ G;\r\n\t\tlet radius = Math.hypot(cx - p1.x, cy - p1.y);\r\n\t\treturn { x: cx, y: cy, radius };\r\n\t}\r\n\r\n\t\/\/ Check if a point is inside a circle\r\n\tfunction isInsideCircle(circle, point) {\r\n\t\treturn Math.hypot(point.x - circle.x, point.y - circle.y) <= circle.radius + 1e-6;\r\n\t}\r\n\r\n\t\/\/ Shuffle array (Fisher-Yates)\r\n\tfunction shuffleArray(array) {\r\n\t\tfor (let i = array.length - 1; i > 0; i--) {\r\n\t\t\tconst j = Math.floor(Math.random() * (i + 1));\r\n\t\t\t[array[i], array[j]] = [array[j], array[i]];\r\n\t\t}\r\n\t\treturn array;\r\n\t}\r\n\r\n   async function modifyPdf() {\r\n\t\tconst button = this;\r\n        var input = document.getElementById('input');\r\n\t\tlocalStorage.setItem(mystorage, input.value);\r\n        Papa.parse(input.value, {\r\n            complete: async function (results) {\r\n\t\t\t\tconst generateButton = document.getElementById(\"generate-button\");\r\n\t\t\t\tconst fileInput = document.getElementById(\"fileInput\");\r\n\t\t\t\tgenerateButton.disabled = true;\r\n\t\t\t\tfileInput.disabled = true;\r\n\t\t\t\ttry {\r\n\t\t\t\t\tawait makePdf(results.data, getSelectedPaperSize());\r\n\t\t\t\t} finally {\r\n\t\t\t\t\tgenerateButton.disabled = false;\r\n\t\t\t\t\tfileInput.disabled = false;\r\n\t\t\t\t}\r\n            }\r\n        });\r\n    }\r\n\r\n\tfunction setProgress(progress) {\r\n\t\tlet progressBar = document.getElementById(\"progress-bar\");\r\n\t\tlet progressBarContainer = document.getElementById(\"progress-container\");\r\n\t\tlet roundedProgress = Math.ceil(progress);\r\n\t\tprogressBar.style.width = roundedProgress + \"%\";\r\n\t\tprogressBar.innerText = roundedProgress + \"%\";   \r\n\t\tprogressBarContainer.style.display = \"block\";\r\n\t}\r\n\r\n\tfunction isPngFilename(text) {\r\n\t\treturn text.toLowerCase().endsWith('.png');\r\n\t}\r\n\r\n    async function makePdf(pdfTextLines, paperSize) {\r\n\t\tif (paperSize == \"A4\") {\r\n\t\t\tvar url = template1;\r\n\t\t\tvar x1 = mmToPoints(36.25);\r\n\t\t\tvar y1 = mmToPoints(33.073);\r\n\t\t} else {\r\n\t\t\tvar url = template2;\r\n\t\t\tvar x1 = mmToPoints(27.87);\r\n\t\t\tvar y1 = mmToPoints(26.824);\r\n\t\t}\r\n\r\n\t\tconst existingPdfBytes = await fetch(url).then(res => res.arrayBuffer())\r\n\t\tconst pdfDoc = await PDFDocument.load(existingPdfBytes);\r\n\t\tconst helveticaFont = await pdfDoc.embedFont(StandardFonts.Helvetica)\r\n\t\tconst pages = pdfDoc.getPages()\r\n\t\tlet page = pages[0];\r\n\r\n\t\tconst font = await pdfDoc.embedFont(StandardFonts.Helvetica);\r\n\r\n        const fontSize = 10;\r\n        const lineHeight = fontSize * 1.4;\r\n        const step = mmToPoints(46);\r\n        const correctY = 3;\r\n        const maxWidth = mmToPoints(35);\r\n        const maxHeight = mmToPoints(35);\r\n        const {\r\n            width,\r\n            height\r\n        } = page.getSize();\r\n\r\n        var x = 0;\r\n        var y = 0;\r\n        for (let index = 0; index < pdfTextLines.length; index++) {\r\n\t\t\tconst mytext = pdfTextLines[index];\r\n            setProgress((index + 1)\/ pdfTextLines.length*100);\r\n\t\t\tif (mytext.length == 0)\r\n\t\t\t\tcontinue;\r\n            \/\/index++;\r\n            var ycenter = -lineHeight + (lineHeight * mytext.length) \/ 2 + correctY;\r\n            for (const oneline of mytext) {\r\n\t\t\t\tif (isPngFilename(oneline)) {\r\n\t\t\t\t\tconst imageFilename = '\/uploads\/tonies\/' + oneline;\r\n\t\t\t\t\t\/\/console.log(imageFilename);\r\n\t\t\t\t\tconst imageBytes = await fetch(imageFilename).then(res => res.arrayBuffer());\r\n\t\t\t\t\tconst image = await pdfDoc.embedPng(imageBytes);\r\n\t\t\t\t\tconst boundingBox = await getImageBounds(imageFilename);\r\n\t\t\t\t\tif (boundingBox) {\r\n\t\t\t\t\t\t\/\/console.log(\"Bounding Box:\", boundingBox);\r\n\t\t\t\t\t\t\/\/console.log(\"width=\", image.width);\r\n\t\t\t\t\t\t\/\/console.log(\"height=\", image.height);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\/\/console.log(\"Image is fully transparent!\");\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconst circle = boundingBox.circle; \/\/ await getEnclosingCircle(imageFilename);\r\n\t\t\t\t\t\/\/console.log(\"Enclosing Circle: \", circle);\r\n\t\t\t\t\tif (boundingBox) {\r\n\t\t\t\t\t\t\/\/ Extract cropped dimensions from circle\r\n\t\t\t\t\t\tconst imgWidth = circle.radius*2;\r\n\t\t\t\t\t\tconst imgHeight = circle.radius*2;\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\/\/ Resize image while maintaining aspect ratio\r\n\t\t\t\t\t\tconst scale = Math.min(maxWidth \/ imgWidth*0.8, maxHeight \/ imgHeight*0.8, 1); \/\/ Ensure it doesn't upscale\r\n\t\t\t\t\t\t\/\/console.log(\"scale=\" + scale);\r\n\t\r\n\t\t\t\t\t\t\/\/ Calculate center position\r\n\t\t\t\t\t\tconst myx = x1 - boundingBox.x*scale - (boundingBox.width*scale) \/ 2 + step * x;\r\n\t\t\t\t\t\tconst myy = height - y1 - step * y - (image.height - boundingBox.y - boundingBox.height + \tboundingBox.height\/2)*scale;\r\n\t\t\t\t\t\tpage.drawImage(image, { x: myx, y: myy, width: image.width * scale, height: image.height*scale });\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t} else\r\n\t\t\t\t{\r\n\t\t\t\t\tconst textWidth = font.widthOfTextAtSize(oneline, fontSize);\r\n\t\t\t\t\tpage.drawText(oneline, {\r\n\t\t\t\t\t\tx: x1 - (textWidth \/ 2) + step * x,\r\n\t\t\t\t\t\ty: height - y1 - step * y + ycenter,\r\n\t\t\t\t\t\tsize: fontSize,\r\n\t\t\t\t\t\tfont: helveticaFont,\r\n\t\t\t\t\t\tcolor: rgb(0, 0, 0)\r\n\t\t\t\t\t});\r\n\t\t\t\t\tycenter -= lineHeight;\r\n\t\t\t\t}\r\n            }\r\n            x++;\r\n            if (x1 + x*step >= width) {\r\n                x = 0;\r\n                y++;\r\n\t\t\t\tif (height - y1 - step * y < 0) {\r\n\t\t\t\t\tif (index < pdfTextLines.length-1) {\r\n\t\t\t\t\t\/\/console.log(\"OVERFLOW\");\r\n\t\t\t\t\t\tconst pdfDocOld = await PDFDocument.load(existingPdfBytes);\r\n\t\t\t\t\tconst [embeddedPage] = await pdfDoc.embedPages([pdfDocOld.getPages()[0]]);\r\n\t\t\t\t\tlet newPage = pdfDoc.addPage([width, height]);\r\n\t\t\t\t\tnewPage.drawPage(embeddedPage);\r\n\t\t\t\t\tpage = newPage;\r\n\t\t\t\t\ty = 0;\r\n\t\t\t\t}}\r\n            }\r\n        }\r\n\r\n        const pdfBytes = await pdfDoc.save()\r\n\t\tconst blob = new Blob([pdfBytes], { type: 'application\/pdf' });\r\n\t\tdownload(pdfBytes, resultFilename + \"-\" + paperSize, \"application\/pdf\");\r\n    }\r\n\tfunction getSelectedPaperSize() {\r\n\t\tconst selected = document.querySelector('input[name=\"paperSize\"]:checked');\r\n\t\treturn selected ? selected.value : null;\r\n\t}\r\n\tasync function createPdfFromImages(files, paperSize) {\r\n\t\tif (paperSize == \"A4\") {\r\n\t\t\tvar url = template1;\r\n\t\t\tvar x1 = mmToPoints(36.25);\r\n\t\t\tvar y1 = mmToPoints(33.073);\r\n\t\t} else {\r\n\t\t\tvar url = template2;\r\n\t\t\tvar x1 = mmToPoints(27.87);\r\n\t\t\tvar y1 = mmToPoints(26.824);\r\n\t\t}\r\n\r\n\t\tconst existingPdfBytes = await fetch(url).then(res => res.arrayBuffer())\r\n\t\tconst pdfDoc = await PDFDocument.load(existingPdfBytes);\r\n\t\tconst helveticaFont = await pdfDoc.embedFont(StandardFonts.Helvetica)\r\n\t\tconst pages = pdfDoc.getPages()\r\n\t\tlet page = pages[0];\r\n\r\n\t\tconst font = await pdfDoc.embedFont(StandardFonts.Helvetica);\r\n\r\n        const fontSize = 10;\r\n        const lineHeight = fontSize * 1.4;\r\n        const step = mmToPoints(46);\r\n        const correctY = 3;\r\n        const maxWidth = mmToPoints(35);\r\n        const maxHeight = mmToPoints(35);\r\n        const {\r\n            width,\r\n            height\r\n        } = page.getSize();\r\n\r\n        var x = 0;\r\n        var y = 0;\r\n        for (let index = 0; index < files.length; index++) {\r\n\t\t\tconst file = files[index];\r\n            setProgress((index + 1)\/ files.length*100);\r\n            \/\/var ycenter = -lineHeight + (lineHeight * mytext.length) \/ 2 + correctY;\r\n\t\t\t\tif (file.type === \"image\/png\") {\r\n\t\t\t\t\t\/\/const imageFilename = '\/uploads\/tonies\/' + oneline;\r\n\t\t\t\t\t\/\/console.log(imageFilename);\r\n\t\t\t\t\t\/\/const imageBytes = await fetch(imageFilename).then(res => res.arrayBuffer());\r\n\t\t\t\t\tconst imageBytes = await file.arrayBuffer();\r\n\t\t\t\t\tconst image = await pdfDoc.embedPng(imageBytes);\r\n\t\t\t\t\t\/\/console.log(\"1\");\t\t\t\t\t\r\n\t\t\t\t\tconst boundingBox = await getImageBoundsBytes(imageBytes);\r\n\t\t\t\t\t\/\/console.log(\"2\");\r\n\t\t\t\t\tif (boundingBox) {\r\n\t\t\t\t\t\t\/\/console.log(\"Bounding Box:\", boundingBox);\r\n\t\t\t\t\t\t\/\/console.log(\"width=\", image.width);\r\n\t\t\t\t\t\t\/\/console.log(\"height=\", image.height);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\/\/console.log(\"Image is fully transparent!\");\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconst circle = boundingBox.circle; \/\/ await getEnclosingCircle(imageFilename);\r\n\t\t\t\t\t\/\/console.log(\"Enclosing Circle: \", circle);\r\n\t\t\t\t\tif (boundingBox) {\r\n\t\t\t\t\t\t\/\/ Extract cropped dimensions from circle\r\n\t\t\t\t\t\tconst imgWidth = circle.radius*2;\r\n\t\t\t\t\t\tconst imgHeight = circle.radius*2;\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\/\/ Resize image while maintaining aspect ratio\r\n\t\t\t\t\t\tconst scale = Math.min(maxWidth \/ imgWidth*0.8, maxHeight \/ imgHeight*0.8, 1); \/\/ Ensure it doesn't upscale\r\n\t\t\t\t\t\t\/\/console.log(\"scale=\" + scale);\r\n\t\r\n\t\t\t\t\t\t\/\/ Calculate center position\r\n\t\t\t\t\t\tconst myx = x1 - boundingBox.x*scale - (boundingBox.width*scale) \/ 2 + step * x;\r\n\t\t\t\t\t\tconst myy = height - y1 - step * y - (image.height - boundingBox.y - boundingBox.height + \tboundingBox.height\/2)*scale;\r\n\t\t\t\t\t\tpage.drawImage(image, { x: myx, y: myy, width: image.width * scale, height: image.height*scale });\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n            x++;\r\n            if (x1 + x*step >= width) {\r\n                x = 0;\r\n                y++;\r\n\t\t\tif (height - y1 - step * y < 0) { if (index < files.length-1) {\r\n\t\t\t\t\t\/\/console.log(\"OVERFLOW\");\r\n\t\t\t\t\tconst pdfDocOld = await PDFDocument.load(existingPdfBytes);\r\n\t\t\t\t\tconst [embeddedPage] = await pdfDoc.embedPages([pdfDocOld.getPages()[0]]);\r\n\t\t\t\t\tlet newPage = pdfDoc.addPage([width, height]);\r\n\t\t\t\t\tnewPage.drawPage(embeddedPage);\r\n\t\t\t\t\tpage = newPage;\r\n\t\t\t\t\ty = 0;\r\n\t\t\t}}\r\n            }\r\n        }\r\n\r\n        const pdfBytes = await pdfDoc.save()\r\n\t\tconst blob = new Blob([pdfBytes], { type: 'application\/pdf' });\r\n\t\tdownload(pdfBytes, resultFilename + \"-\" + paperSize, \"application\/pdf\");\r\n\t}\r\n\t\r\n\tdocument.getElementById(\"paperForm\").addEventListener(\"change\", (event) => {\r\n\t\tif (event.target.name === \"paperSize\") {\r\n\t\t\tlocalStorage.setItem(\"selectedPaperSize\", event.target.value);\r\n\t\t}\r\n\t});\r\n\tdocument.getElementById(\"fileInput\").addEventListener(\"change\", async function () {\r\n\t\tconst generateButton = document.getElementById(\"generate-button\");\r\n\t\tconst fileInput = document.getElementById(\"fileInput\");\r\n\t\tgenerateButton.disabled = true;\r\n\t\tfileInput.disabled = true;\r\n\t\ttry {\r\n\t\t\tawait createPdfFromImages(event.target.files, getSelectedPaperSize());\r\n\t\t} finally {\r\n\t\t\tgenerateButton.disabled = false;\r\n\t\t\tfileInput.disabled = false;\r\n\t\t}\r\n\t});\r\n  <\/script >\r\n\n\n<p class=\"has-small-font-size\">*Each line in the input field represents a Tonie. A semicolon within a line creates a line break. Alternatively, you can upload PNGs with a transparent background. The PDF will be automatically downloaded by your browser.<\/p><\/div><p>Lately I used DALL\u00b7E to generate images for my custom Tonies, ensuring they match the style of the original Tonies.:<\/p><figure class=\"wp-block-gallery alignwide has-nested-images columns-5 wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-21.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"2812\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-21-300x300.jpg\" alt=\"\" class=\"wp-image-2812\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-21-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-21-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-21-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-21-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-21-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-21.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-14.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"2813\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-14-300x300.jpg\" alt=\"\" class=\"wp-image-2813\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-14-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-14-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-14-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-14-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-14-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-24_13-59-14.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_20-50-57_edited.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"2814\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_20-50-57_edited-300x300.jpg\" alt=\"\" class=\"wp-image-2814\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_20-50-57_edited-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_20-50-57_edited-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_20-50-57_edited-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_20-50-57_edited-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_20-50-57_edited-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_20-50-57_edited.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-5.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"2815\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-5-300x300.jpg\" alt=\"\" class=\"wp-image-2815\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-5-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-5-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-5-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-5-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-5-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-5.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"2816\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-4-300x300.jpg\" alt=\"\" class=\"wp-image-2816\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-4-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-4-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-4-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-4-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-4-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-4.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"2817\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-3-300x300.jpg\" alt=\"\" class=\"wp-image-2817\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-3-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-3-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-3-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-3-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-3-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-3.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"1024\" data-id=\"2818\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-585x1024.jpg\" alt=\"\" class=\"wp-image-2818\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-585x1024.jpg 585w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-171x300.jpg 171w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40-600x1051.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_19-07-40.jpg 731w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-8.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"2819\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-8-300x300.jpg\" alt=\"\" class=\"wp-image-2819\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-8-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-8-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-8-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-8-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-8-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-8.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"2820\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-300x300.jpg\" alt=\"\" class=\"wp-image-2820\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-768x768.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-600x600.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42-100x100.jpg 100w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/photo_2025-02-25_16-51-42.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><\/figure><figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdfe95bddb6&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdfe95bddb6\" class=\"wp-block-image alignwide size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04573-1024x683.jpg\" alt=\"\" class=\"wp-image-2880\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04573-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04573-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04573-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04573-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04573-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04573.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">The matte finish looks especially professional and doesn\u2019t adhere to the coin capsule<\/figcaption><\/figure><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Transparent_sheets_and_magnetic_eyeshadow_palettes_for_storage\"><\/span>4. Transparent sheets and magnetic eyeshadow palettes for storage<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Magnetic eyeshadow palettes work great for storage:<\/p><figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdfe95be8b1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdfe95be8b1\" class=\"wp-block-image alignwide size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"750\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04273-Edit-1024x750.jpg\" alt=\"\" class=\"wp-image-2873\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04273-Edit-1024x750.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04273-Edit-300x220.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04273-Edit-768x562.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04273-Edit-1536x1124.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04273-Edit-600x439.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC04273-Edit.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">A large magnetic palette can hold 18 Travel-Tonies<\/figcaption><\/figure><p>I also use these collector sleeves to keep our coins neatly organized:<\/p><figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdfe95beeab&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdfe95beeab\" class=\"wp-block-image alignwide size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"700\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/03\/DSC02703-1024x700.jpg\" alt=\"\" class=\"wp-image-2835\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/DSC02703-1024x700.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/DSC02703-300x205.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/DSC02703-768x525.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/DSC02703-1536x1049.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/DSC02703-600x410.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/DSC02703.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Coin collector&#8217;s sleeve with 12 pockets per sheet (62 mm x 62 mm per pocket)<\/figcaption><\/figure><div data-block-name=\"woocommerce\/handpicked-products\" data-products=\"[2839]\" class=\"wc-block-grid wp-block-handpicked-products wp-block-woocommerce-handpicked-products wc-block-handpicked-products has-3-columns has-multiple-rows alignwide\"><ul class=\"wc-block-grid__products\"><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/kinderwelt.blog\/en\/product\/12-pocket-coin-pages-for-collectors-standard-9-hole-coin-collection-pages-10-sheets-coin-sleeves-coin-collecting-supplies\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/coin_collection-300x300.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"12-Pocket Coin Pages for Collectors, Standard 9-Hole Coin Collection Pages, 10 Sheets Coin Sleeves, Coin Collecting Supplies\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/coin_collection-300x300.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/coin_collection-150x150.jpg 150w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/03\/coin_collection-100x100.jpg 100w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">12-Pocket Coin Pages for Collectors, Standard 9-Hole Coin Collection Pages, 10 Sheets Coin Sleeves, Coin Collecting Supplies<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"https:\/\/amzn.to\/3QXA4Vz\" aria-label=\"Buy &ldquo;12-Pocket Coin Pages for Collectors, Standard 9-Hole Coin Collection Pages, 10 Sheets Coin Sleeves, Coin Collecting Supplies&rdquo;\" data-quantity=\"1\" data-product_id=\"2839\" data-product_sku=\"\" data-price=\"0\" rel=\"nofollow\" class=\"wp-block-button__link wp-element-button add_to_cart_button\">Buy product<\/a><\/div>\n\t\t\t<\/li><\/ul><\/div><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tips_Tricks\"><\/span>Tips &amp; Tricks<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Using_two_SD_cards\"><\/span>1. Using two SD cards<span class=\"ez-toc-section-end\"><\/span><\/h3><p>It is a good idea to use two MicroSD cards &#8211; one for online use with the official content and a second one that only stores your own content. This prevents the box from deleting your data when it connects to the Internet.<\/p><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Activate_offline_mode\"><\/span>2. Activate offline mode<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Block the Toniebox in the router so that it does not connect to the Internet and your own content is not deleted:<\/p><figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdfe95c0b01&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdfe95c0b01\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1675\" height=\"2048\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/macfiltering.jpg\" alt=\"\" class=\"wp-image-2714\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/macfiltering.jpg 1675w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/macfiltering-245x300.jpg 245w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/macfiltering-838x1024.jpg 838w\" sizes=\"auto, (max-width: 1675px) 100vw, 1675px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>If the box is online, custom content is otherwise marked as &#8220;Live.&#8221; This means it always starts from the beginning and is flagged for deletion.<\/p><p>Alternatively, you can prevent the Toniebox from connecting to the Internet at all:<\/p><ul class=\"wp-block-list\"><li>Set up a hotspot on your smartphone.<\/li>\n\n<li>Press both ears of the Toniebox at the same time until you hear a beep (\u201cpairing mode\u201d).<\/li>\n\n<li>Connect your PC to the Toniebox\u2019s open WiFi network.<\/li>\n\n<li>Open the address 192.168.1.1 in the browser, the interface of the box opens.<\/li>\n\n<li>Enter the Wi-Fi data of the hotspot you have set up and connect to it.<\/li><\/ul><p>This completes the setup.<\/p><p>A third option would be the official offline mode:<\/p><ul class=\"wp-block-list\"><li>Press both ears of the Toniebox at the same time until you hear a beep (\u201cpairing mode\u201d).<\/li>\n\n<li>Then press and hold the right ear for about 3 seconds until a voice says \u201cOffline mode is now activated\u201d.<\/li><\/ul><p>The last method is risky because the box will exit offline mode if the battery is empty or the connection to the battery is suddenly lost.<\/p><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Hidden_settings\"><\/span>3. Hidden settings<span class=\"ez-toc-section-end\"><\/span><\/h3><p>If you want to reset the Toniebox or change certain settings, there are a few tricks:<\/p><figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02166-Edit.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"714\" data-id=\"2715\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02166-Edit-1024x714.jpg\" alt=\"\" class=\"wp-image-2715\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02166-Edit-1024x714.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02166-Edit-300x209.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02166-Edit-768x536.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02166-Edit-1536x1071.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02166-Edit-600x418.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02166-Edit.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Unfortunately, changing the volume is only possible when online<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02086.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"658\" data-id=\"2716\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02086-1024x658.jpg\" alt=\"\" class=\"wp-image-2716\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02086-1024x658.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02086-300x193.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02086-768x493.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02086-1536x986.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02086-600x385.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02086.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">online hold right ear, changes will be synchronized<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02092.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"2717\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02092-1024x683.jpg\" alt=\"\" class=\"wp-image-2717\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02092-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02092-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02092-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02092-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02092-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02092.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">turn box upside down and hold both ears to reset the box, e.g. after changing the card<\/figcaption><\/figure><\/figure><p>Attention!<\/p><ul class=\"wp-block-list\"><li>When resetting, the box forgets the changes to the maximum volume. So it&#8217;s better to wait 10 minutes until it switches off.<\/li>\n\n<li>Never turn and hold both ears when the charger is connected, as this will erase all content&#8230;<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion_Our_experiences\"><\/span>Conclusion: Our experiences<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Hacking the Toniebox was a great way for us to customize the box. Especially for our child&#8217;s multilingual upbringing, it was a great benefit to be able to integrate our own content in different languages \u200b\u200bfrom YouTube or other sources.<\/p><figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdfe95c1ce8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdfe95c1ce8\" class=\"wp-block-image alignwide size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kinderwelt.blog\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02296-1024x683.jpg\" alt=\"\" class=\"wp-image-2718\" srcset=\"https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02296-1024x683.jpg 1024w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02296-300x200.jpg 300w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02296-768x512.jpg 768w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02296-1536x1024.jpg 1536w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02296-600x400.jpg 600w, https:\/\/kinderwelt.blog\/en\/wp-content\/uploads\/sites\/3\/2025\/02\/DSC02296.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Although it is a bit cumbersome to use the box offline, we now have the freedom to design the content according to our wishes.<\/p><p>If you have similar ideas \u2013 like creating your own characters or using NFC coins for travel \u2013 the hack offers many creative possibilities!<\/p><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Do_you_have_any_questions_or_tips_of_your_own\"><\/span>Do you have any questions or tips of your own?<span class=\"ez-toc-section-end\"><\/span><\/h2><p>We are always happy to hear new ideas or suggestions for improvement! Let us know about your experiences in the comments or ask us questions if you need help implementing them. Have fun crafting and hacking!<\/p>","protected":false},"excerpt":{"rendered":"<p>The Toniebox is a fantastic concept that lets children enjoy stories and music in a fun and engaging way. But what if you want more control over what it plays? Perhaps you\u2019d like unlimited access to audiobooks, music, or even content in other languages if you&#8217;re raising your kids multilingual. No problem! We\u2019ll show you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[34],"tags":[],"class_list":["post-2652","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to"],"_links":{"self":[{"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/posts\/2652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/comments?post=2652"}],"version-history":[{"count":65,"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/posts\/2652\/revisions"}],"predecessor-version":[{"id":2883,"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/posts\/2652\/revisions\/2883"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/media\/2873"}],"wp:attachment":[{"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/media?parent=2652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/categories?post=2652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinderwelt.blog\/en\/wp-json\/wp\/v2\/tags?post=2652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}